Det_TestNoTransientFault () { uint32 u32CoreId; boolean result; boolean D.4221; int iftmp.5; : # DEBUG BEGIN_STMT result = 0; # DEBUG BEGIN_STMT _1 = Sys_GetCoreID (); u32CoreId = (uint32) _1; # DEBUG BEGIN_STMT _2 = Det_TransientModuleId[u32CoreId]; if (_2 != 0) goto ; [INV] else goto ; [INV] : _3 = Det_TransientInstanceId[u32CoreId]; if (_3 != 0) goto ; [INV] else goto ; [INV] : _4 = Det_TransientApiId[u32CoreId]; if (_4 != 0) goto ; [INV] else goto ; [INV] : _5 = Det_TransientFaultId[u32CoreId]; if (_5 != 0) goto ; [INV] else goto ; [INV] : iftmp.5 = 1; goto ; [INV] : iftmp.5 = 0; : result = (boolean) iftmp.5; # DEBUG BEGIN_STMT Det_TransientModuleId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_TransientInstanceId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_TransientApiId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_TransientFaultId[u32CoreId] = 0; # DEBUG BEGIN_STMT _6 = (int) result; _7 = _6 != 0; _8 = ~_7; _9 = (int) _8; D.4221 = (boolean) _9; return D.4221; } Det_TestNoRuntimeError () { uint32 u32CoreId; boolean result; boolean D.4212; int iftmp.4; : # DEBUG BEGIN_STMT result = 0; # DEBUG BEGIN_STMT _1 = Sys_GetCoreID (); u32CoreId = (uint32) _1; # DEBUG BEGIN_STMT _2 = Det_RuntimeModuleId[u32CoreId]; if (_2 != 0) goto ; [INV] else goto ; [INV] : _3 = Det_RuntimeInstanceId[u32CoreId]; if (_3 != 0) goto ; [INV] else goto ; [INV] : _4 = Det_RuntimeApiId[u32CoreId]; if (_4 != 0) goto ; [INV] else goto ; [INV] : _5 = Det_RuntimeErrorId[u32CoreId]; if (_5 != 0) goto ; [INV] else goto ; [INV] : iftmp.4 = 1; goto ; [INV] : iftmp.4 = 0; : result = (boolean) iftmp.4; # DEBUG BEGIN_STMT Det_RuntimeModuleId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_RuntimeInstanceId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_RuntimeApiId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_RuntimeErrorId[u32CoreId] = 0; # DEBUG BEGIN_STMT _6 = (int) result; _7 = _6 != 0; _8 = ~_7; _9 = (int) _8; D.4212 = (boolean) _9; return D.4212; } Det_TestNoError () { uint32 u32CoreId; boolean result; boolean D.4203; int iftmp.3; : # DEBUG BEGIN_STMT result = 0; # DEBUG BEGIN_STMT _1 = Sys_GetCoreID (); u32CoreId = (uint32) _1; # DEBUG BEGIN_STMT _2 = Det_ModuleId[u32CoreId]; if (_2 != 0) goto ; [INV] else goto ; [INV] : _3 = Det_InstanceId[u32CoreId]; if (_3 != 0) goto ; [INV] else goto ; [INV] : _4 = Det_ApiId[u32CoreId]; if (_4 != 0) goto ; [INV] else goto ; [INV] : _5 = Det_ErrorId[u32CoreId]; if (_5 != 0) goto ; [INV] else goto ; [INV] : iftmp.3 = 1; goto ; [INV] : iftmp.3 = 0; : result = (boolean) iftmp.3; # DEBUG BEGIN_STMT Det_ModuleId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_InstanceId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_ApiId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_ErrorId[u32CoreId] = 0; # DEBUG BEGIN_STMT _6 = (int) result; _7 = _6 != 0; _8 = ~_7; _9 = (int) _8; D.4203 = (boolean) _9; return D.4203; } Det_TestLastReportTransientFault (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 FaultId) { uint32 u32CoreId; boolean result; boolean D.4194; int iftmp.2; : # DEBUG BEGIN_STMT result = 0; # DEBUG BEGIN_STMT _1 = Sys_GetCoreID (); u32CoreId = (uint32) _1; # DEBUG BEGIN_STMT _2 = Det_TransientModuleId[u32CoreId]; if (ModuleId == _2) goto ; [INV] else goto ; [INV] : _3 = Det_TransientInstanceId[u32CoreId]; if (InstanceId == _3) goto ; [INV] else goto ; [INV] : _4 = Det_TransientApiId[u32CoreId]; if (ApiId == _4) goto ; [INV] else goto ; [INV] : _5 = Det_TransientFaultId[u32CoreId]; if (FaultId == _5) goto ; [INV] else goto ; [INV] : iftmp.2 = 1; goto ; [INV] : iftmp.2 = 0; : result = (boolean) iftmp.2; # DEBUG BEGIN_STMT Det_TransientModuleId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_TransientInstanceId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_TransientApiId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_TransientFaultId[u32CoreId] = 0; # DEBUG BEGIN_STMT D.4194 = result; return D.4194; } Det_TestLastReportRuntimeError (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId) { uint32 u32CoreId; boolean result; boolean D.4185; int iftmp.1; : # DEBUG BEGIN_STMT result = 0; # DEBUG BEGIN_STMT _1 = Sys_GetCoreID (); u32CoreId = (uint32) _1; # DEBUG BEGIN_STMT _2 = Det_RuntimeModuleId[u32CoreId]; if (ModuleId == _2) goto ; [INV] else goto ; [INV] : _3 = Det_RuntimeInstanceId[u32CoreId]; if (InstanceId == _3) goto ; [INV] else goto ; [INV] : _4 = Det_RuntimeApiId[u32CoreId]; if (ApiId == _4) goto ; [INV] else goto ; [INV] : _5 = Det_RuntimeErrorId[u32CoreId]; if (ErrorId == _5) goto ; [INV] else goto ; [INV] : iftmp.1 = 1; goto ; [INV] : iftmp.1 = 0; : result = (boolean) iftmp.1; # DEBUG BEGIN_STMT Det_RuntimeModuleId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_RuntimeInstanceId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_RuntimeApiId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_RuntimeErrorId[u32CoreId] = 0; # DEBUG BEGIN_STMT D.4185 = result; return D.4185; } Det_TestLastReportError (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId) { uint32 u32CoreId; boolean result; boolean D.4176; int iftmp.0; : # DEBUG BEGIN_STMT result = 0; # DEBUG BEGIN_STMT _1 = Sys_GetCoreID (); u32CoreId = (uint32) _1; # DEBUG BEGIN_STMT _2 = Det_ModuleId[u32CoreId]; if (ModuleId == _2) goto ; [INV] else goto ; [INV] : _3 = Det_InstanceId[u32CoreId]; if (InstanceId == _3) goto ; [INV] else goto ; [INV] : _4 = Det_ApiId[u32CoreId]; if (ApiId == _4) goto ; [INV] else goto ; [INV] : _5 = Det_ErrorId[u32CoreId]; if (ErrorId == _5) goto ; [INV] else goto ; [INV] : iftmp.0 = 1; goto ; [INV] : iftmp.0 = 0; : result = (boolean) iftmp.0; # DEBUG BEGIN_STMT Det_ModuleId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_InstanceId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_ApiId[u32CoreId] = 0; # DEBUG BEGIN_STMT Det_ErrorId[u32CoreId] = 0; # DEBUG BEGIN_STMT D.4176 = result; return D.4176; }