Clock_Ip_CMU_ClockFailInt ()
{
  uint32 IndexCmu;
  uint32 CmuIsrValue;
  uint32 CmuIerValue;
  struct Clock_Ip_ClockMonitorType * _1;
  long unsigned int _2;
  const struct Clock_Ip_ClockConfigType * Clock_Ip_pxConfig.0_3;
  struct Clock_Ip_ClockMonitorType * _4;
  long unsigned int _5;
  struct Clock_Ip_ClockMonitorType * _6;
  <unnamed type> _7;
  struct Clock_Ip_ClockMonitorType * _8;

  <bb 2> :
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  IndexCmu_12 = 0;
  # DEBUG IndexCmu => IndexCmu_12
  goto <bb 8>; [INV]

  <bb 3> :
  # DEBUG BEGIN_STMT
  _1 = Clock_Ip_apxCmu[IndexCmu_9];
  _2 ={v} _1->SR;
  CmuIsrValue_14 = _2 & 3;
  # DEBUG CmuIsrValue => CmuIsrValue_14
  # DEBUG BEGIN_STMT
  Clock_Ip_pxConfig.0_3 = Clock_Ip_pxConfig;
  if (Clock_Ip_pxConfig.0_3 != 0B)
    goto <bb 4>; [INV]
  else
    goto <bb 6>; [INV]

  <bb 4> :
  # DEBUG BEGIN_STMT
  _4 = Clock_Ip_apxCmu[IndexCmu_9];
  _5 = _4->IER;
  CmuIerValue_16 = _5 & 3;
  # DEBUG CmuIerValue => CmuIerValue_16
  # DEBUG BEGIN_STMT
  CmuIsrValue_17 = CmuIsrValue_14 & CmuIerValue_16;
  # DEBUG CmuIsrValue => CmuIsrValue_17
  # DEBUG BEGIN_STMT
  if (CmuIsrValue_17 != 0)
    goto <bb 5>; [INV]
  else
    goto <bb 7>; [INV]

  <bb 5> :
  # DEBUG BEGIN_STMT
  _6 = Clock_Ip_apxCmu[IndexCmu_9];
  _6->SR ={v} CmuIsrValue_17;
  # DEBUG BEGIN_STMT
  _7 = Clock_Ip_aeCmuNames[IndexCmu_9];
  Clock_Ip_ReportClockErrors (0, _7);
  goto <bb 7>; [INV]

  <bb 6> :
  # DEBUG BEGIN_STMT
  _8 = Clock_Ip_apxCmu[IndexCmu_9];
  _8->SR ={v} CmuIsrValue_14;

  <bb 7> :
  # DEBUG BEGIN_STMT
  IndexCmu_20 = IndexCmu_9 + 1;
  # DEBUG IndexCmu => IndexCmu_20

  <bb 8> :
  # IndexCmu_9 = PHI <IndexCmu_12(2), IndexCmu_20(7)>
  # DEBUG IndexCmu => IndexCmu_9
  # DEBUG BEGIN_STMT
  if (IndexCmu_9 <= 27)
    goto <bb 3>; [INV]
  else
    goto <bb 9>; [INV]

  <bb 9> :
  return;

}


Clock_Ip_CMU_GetInterruptStatus (uint8 IndexCmu)
{
  uint32 CmuIsrValue;
  int _1;
  struct Clock_Ip_ClockMonitorType * _2;
  long unsigned int _3;
  uint32 _7;

  <bb 2> :
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = (int) IndexCmu_4(D);
  _2 = Clock_Ip_apxCmu[_1];
  _3 ={v} _2->SR;
  CmuIsrValue_6 = _3 & 3;
  # DEBUG CmuIsrValue => CmuIsrValue_6
  # DEBUG BEGIN_STMT
  _7 = CmuIsrValue_6;
  return _7;

}


Clock_Ip_EnableCmuFcFceRefCntLfrefHfref (const struct Clock_Ip_CmuConfigType * Config)
{
  struct Clock_Ip_ClockMonitorType * const CmuFc;
  const struct Clock_Ip_CmuInfoType * CmuInformation;
  <unnamed type> _1;
  int _2;
  unsigned char _3;
  int _4;
  unsigned char _5;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;

  <bb 2> :
  # DEBUG BEGIN_STMT
  _1 = Config_12(D)->Name;
  _2 = (int) _1;
  _3 = Clock_Ip_au8ClockFeatures[_2][8];
  _4 = (int) _3;
  CmuInformation_13 = &Clock_Ip_axCmuInfo[_4];
  # DEBUG CmuInformation => CmuInformation_13
  # DEBUG BEGIN_STMT
  CmuFc_14 = CmuInformation_13->CmuInstance;
  # DEBUG CmuFc => CmuFc_14
  # DEBUG BEGIN_STMT
  _5 = Config_12(D)->Enable;
  if (_5 != 0)
    goto <bb 3>; [INV]
  else
    goto <bb 4>; [INV]

  <bb 3> :
  # DEBUG BEGIN_STMT
  _6 = CmuFc_14->GCR;
  _7 = _6 | 1;
  CmuFc_14->GCR = _7;
  goto <bb 5>; [INV]

  <bb 4> :
  # DEBUG BEGIN_STMT
  _8 = CmuFc_14->GCR;
  _9 = _8 & 4294967294;
  CmuFc_14->GCR = _9;

  <bb 5> :
  return;

}


Clock_Ip_GetStatusCmuFcFceRefCntLfrefHfref (Clock_Ip_NameType Name)
{
  uint32 CmuIsrValue;
  uint32 CmuIerValue;
  Clock_Ip_CmuStatusType Status;
  const struct Clock_Ip_ClockMonitorType * CmuFc;
  const struct Clock_Ip_CmuInfoType * CmuInformation;
  int _1;
  unsigned char _2;
  int _3;
  long unsigned int _4;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  Clock_Ip_CmuStatusType _22;

  <bb 2> :
  # DEBUG BEGIN_STMT
  _1 = (int) Name_11(D);
  _2 = Clock_Ip_au8ClockFeatures[_1][8];
  _3 = (int) _2;
  CmuInformation_13 = &Clock_Ip_axCmuInfo[_3];
  # DEBUG CmuInformation => CmuInformation_13
  # DEBUG BEGIN_STMT
  CmuFc_14 = CmuInformation_13->CmuInstance;
  # DEBUG CmuFc => CmuFc_14
  # DEBUG BEGIN_STMT
  Status_15 = 3;
  # DEBUG Status => Status_15
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _4 ={v} CmuFc_14->SR;
  CmuIsrValue_16 = _4 & 3;
  # DEBUG CmuIsrValue => CmuIsrValue_16
  # DEBUG BEGIN_STMT
  _5 = CmuFc_14->IER;
  CmuIerValue_17 = _5 & 3;
  # DEBUG CmuIerValue => CmuIerValue_17
  # DEBUG BEGIN_STMT
  CmuIsrValue_18 = CmuIsrValue_16 & CmuIerValue_17;
  # DEBUG CmuIsrValue => CmuIsrValue_18
  # DEBUG BEGIN_STMT
  _6 = CmuFc_14->GCR;
  _7 = _6 & 1;
  if (_7 != 0)
    goto <bb 3>; [INV]
  else
    goto <bb 8>; [INV]

  <bb 3> :
  # DEBUG BEGIN_STMT
  _8 = CmuIsrValue_18 & 2;
  if (_8 != 0)
    goto <bb 4>; [INV]
  else
    goto <bb 5>; [INV]

  <bb 4> :
  # DEBUG BEGIN_STMT
  Status_21 = 1;
  # DEBUG Status => Status_21
  goto <bb 8>; [INV]

  <bb 5> :
  # DEBUG BEGIN_STMT
  _9 = CmuIsrValue_18 & 1;
  if (_9 != 0)
    goto <bb 6>; [INV]
  else
    goto <bb 7>; [INV]

  <bb 6> :
  # DEBUG BEGIN_STMT
  Status_20 = 2;
  # DEBUG Status => Status_20
  goto <bb 8>; [INV]

  <bb 7> :
  # DEBUG BEGIN_STMT
  Status_19 = 0;
  # DEBUG Status => Status_19

  <bb 8> :
  # Status_10 = PHI <Status_15(2), Status_21(4), Status_20(6), Status_19(7)>
  # DEBUG Status => Status_10
  # DEBUG BEGIN_STMT
  _22 = Status_10;
  return _22;

}


Clock_Ip_ClearStatusCmuFcFceRefCntLfrefHfref (Clock_Ip_NameType Name)
{
  uint32 CmuIsrValue;
  struct Clock_Ip_ClockMonitorType * const CmuFc;
  const struct Clock_Ip_CmuInfoType * CmuInformation;
  int _1;
  unsigned char _2;
  int _3;
  long unsigned int _4;

  <bb 2> :
  # DEBUG BEGIN_STMT
  _1 = (int) Name_5(D);
  _2 = Clock_Ip_au8ClockFeatures[_1][8];
  _3 = (int) _2;
  CmuInformation_7 = &Clock_Ip_axCmuInfo[_3];
  # DEBUG CmuInformation => CmuInformation_7
  # DEBUG BEGIN_STMT
  CmuFc_8 = CmuInformation_7->CmuInstance;
  # DEBUG CmuFc => CmuFc_8
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _4 ={v} CmuFc_8->SR;
  CmuIsrValue_9 = _4 & 3;
  # DEBUG CmuIsrValue => CmuIsrValue_9
  # DEBUG BEGIN_STMT
  CmuFc_8->SR ={v} CmuIsrValue_9;
  return;

}


Clock_Ip_SetCmuFcFceRefCntLfrefHfref (const struct Clock_Ip_CmuConfigType * Config)
{
  uint32 ModuloValue;
  uint32 DividerResult;
  uint32 DivideBy;
  uint32 Cmp2;
  uint32 Cmp1;
  uint32 LfRef;
  uint32 HfRef;
  uint32 RefCount;
  uint32 BusClk;
  uint32 MonitoredClk;
  uint32 ReferenceClk;
  static uint32 Hash[52];
  struct Clock_Ip_ClockMonitorType * const CmuFc;
  const struct Clock_Ip_CmuInfoType * CmuInformation;
  <unnamed type> _1;
  int _2;
  unsigned char _3;
  int _4;
  <unnamed type> _5;
  int _6;
  unsigned char _7;
  int _8;
  long unsigned int _9;
  unsigned char _10;
  long unsigned int _11;
  long unsigned int _12;
  long unsigned int _13;
  long unsigned int _14;
  long unsigned int _15;
  <unnamed type> _16;
  long unsigned int _17;
  long unsigned int _18;
  unsigned char _19;
  long unsigned int _20;
  long unsigned int _21;
  long unsigned int _22;
  long unsigned int _23;
  long unsigned int _24;
  <unnamed type> _25;
  long unsigned int _26;
  <unnamed type> _27;
  int _28;
  unsigned char _29;
  int _30;
  long unsigned int _31;
  <unnamed type> _32;
  int _33;
  long unsigned int _34;
  long unsigned int _35;
  long unsigned int _36;
  long unsigned int _37;
  <unnamed type> _38;
  int _39;
  long unsigned int _40;
  long unsigned int _41;
  long unsigned int _42;
  long unsigned int _43;
  long unsigned int _44;
  long unsigned int _45;
  long unsigned int _46;
  long unsigned int _47;
  long unsigned int _48;
  long unsigned int _49;
  long unsigned int _50;
  long unsigned int _51;
  long unsigned int _52;
  long unsigned int _53;
  long unsigned int _54;
  long unsigned int _55;
  long unsigned int _56;
  long unsigned int _57;
  long unsigned int _58;

  <bb 2> :
  # DEBUG BEGIN_STMT
  _1 = Config_65(D)->Name;
  _2 = (int) _1;
  _3 = Clock_Ip_au8ClockFeatures[_2][8];
  _4 = (int) _3;
  CmuInformation_66 = &Clock_Ip_axCmuInfo[_4];
  # DEBUG CmuInformation => CmuInformation_66
  # DEBUG BEGIN_STMT
  CmuFc_67 = CmuInformation_66->CmuInstance;
  # DEBUG CmuFc => CmuFc_67
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  ReferenceClk_68 = 0;
  # DEBUG ReferenceClk => ReferenceClk_68
  # DEBUG BEGIN_STMT
  MonitoredClk_69 = 0;
  # DEBUG MonitoredClk => MonitoredClk_69
  # DEBUG BEGIN_STMT
  BusClk_70 = 0;
  # DEBUG BusClk => BusClk_70
  # DEBUG BEGIN_STMT
  RefCount_71 = 0;
  # DEBUG RefCount => RefCount_71
  # DEBUG BEGIN_STMT
  HfRef_72 = 0;
  # DEBUG HfRef => HfRef_72
  # DEBUG BEGIN_STMT
  LfRef_73 = 0;
  # DEBUG LfRef => LfRef_73
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _5 = Config_65(D)->Name;
  _6 = (int) _5;
  _7 = Clock_Ip_au8ClockFeatures[_6][8];
  _8 = (int) _7;
  _9 = Hash[_8];
  _10 = Config_65(D)->Enable;
  _11 = (long unsigned int) _10;
  _12 = Config_65(D)->Interrupt;
  _13 = _11 ^ _12;
  _14 = Config_65(D)->MonitoredClockFrequency;
  _15 = _13 ^ _14;
  _16 = Config_65(D)->Name;
  _17 = (long unsigned int) _16;
  _18 = _15 ^ _17;
  if (_9 != _18)
    goto <bb 3>; [INV]
  else
    goto <bb 15>; [INV]

  <bb 3> :
  # DEBUG BEGIN_STMT
  _19 = Config_65(D)->Enable;
  _20 = (long unsigned int) _19;
  _21 = Config_65(D)->Interrupt;
  _22 = _20 ^ _21;
  _23 = Config_65(D)->MonitoredClockFrequency;
  _24 = _22 ^ _23;
  _25 = Config_65(D)->Name;
  _26 = (long unsigned int) _25;
  _27 = Config_65(D)->Name;
  _28 = (int) _27;
  _29 = Clock_Ip_au8ClockFeatures[_28][8];
  _30 = (int) _29;
  _31 = _24 ^ _26;
  Hash[_30] = _31;
  # DEBUG BEGIN_STMT
  _32 = CmuInformation_66->Reference;
  _33 = (int) _32;
  switch (_33) <default: <L4> [INV], case 0: <L1> [INV], case 1: <L2> [INV], case 2: <L3> [INV]>

  <bb 4> :
<L1>:
  # DEBUG BEGIN_STMT
  _34 = Clock_Ip_GetConfiguredFrequencyValue (0);
  ReferenceClk_80 = _34 / 1000;
  # DEBUG ReferenceClk => ReferenceClk_80
  # DEBUG BEGIN_STMT
  goto <bb 8>; [INV]

  <bb 5> :
<L2>:
  # DEBUG BEGIN_STMT
  _35 = Clock_Ip_GetConfiguredFrequencyValue (1);
  ReferenceClk_78 = _35 / 1000;
  # DEBUG ReferenceClk => ReferenceClk_78
  # DEBUG BEGIN_STMT
  goto <bb 8>; [INV]

  <bb 6> :
<L3>:
  # DEBUG BEGIN_STMT
  _36 = Clock_Ip_GetConfiguredFrequencyValue (2);
  ReferenceClk_76 = _36 / 1000;
  # DEBUG ReferenceClk => ReferenceClk_76
  # DEBUG BEGIN_STMT
  goto <bb 8>; [INV]

  <bb 7> :
<L4>:
  # DEBUG BEGIN_STMT
  ReferenceClk_81 = 0;
  # DEBUG ReferenceClk => ReferenceClk_81
  # DEBUG BEGIN_STMT

  <bb 8> :
  # ReferenceClk_59 = PHI <ReferenceClk_80(4), ReferenceClk_78(5), ReferenceClk_76(6), ReferenceClk_81(7)>
  # DEBUG ReferenceClk => ReferenceClk_59
  # DEBUG BEGIN_STMT
  _37 = Config_65(D)->MonitoredClockFrequency;
  MonitoredClk_82 = _37 / 1000;
  # DEBUG MonitoredClk => MonitoredClk_82
  # DEBUG BEGIN_STMT
  _38 = CmuInformation_66->Bus;
  _39 = (int) _38;
  if (_39 == 59)
    goto <bb 9>; [INV]
  else
    goto <bb 10>; [INV]

  <bb 9> :
<L6>:
  # DEBUG BEGIN_STMT
  _40 = Clock_Ip_GetConfiguredFrequencyValue (59);
  BusClk_84 = _40 / 1000;
  # DEBUG BusClk => BusClk_84
  # DEBUG BEGIN_STMT
  goto <bb 11>; [INV]

  <bb 10> :
<L7>:
  # DEBUG BEGIN_STMT
  BusClk_85 = 0;
  # DEBUG BusClk => BusClk_85
  # DEBUG BEGIN_STMT

  <bb 11> :
  # BusClk_60 = PHI <BusClk_84(9), BusClk_85(10)>
  # DEBUG BusClk => BusClk_60
  # DEBUG BEGIN_STMT
  if (ReferenceClk_59 != 0)
    goto <bb 12>; [INV]
  else
    goto <bb 15>; [INV]

  <bb 12> :
  if (BusClk_60 != 0)
    goto <bb 13>; [INV]
  else
    goto <bb 15>; [INV]

  <bb 13> :
  if (MonitoredClk_82 != 0)
    goto <bb 14>; [INV]
  else
    goto <bb 15>; [INV]

  <bb 14> :
  # DEBUG BEGIN_STMT
  _41 = ReferenceClk_59 * 3;
  _42 = _41 / BusClk_60;
  Cmp1_86 = _42 + 1;
  # DEBUG Cmp1 => Cmp1_86
  # DEBUG BEGIN_STMT
  _43 = ReferenceClk_59 * 5;
  _44 = _43 / MonitoredClk_82;
  Cmp2_87 = _44 + 9;
  # DEBUG Cmp2 => Cmp2_87
  # DEBUG BEGIN_STMT
  RefCount_88 = MAX_EXPR <Cmp2_87, Cmp1_86>;
  # DEBUG RefCount => RefCount_88
  # DEBUG BEGIN_STMT
  _45 = MonitoredClk_82 * RefCount_88;
  HfRef_89 = _45 * 1011;
  # DEBUG HfRef => HfRef_89
  # DEBUG BEGIN_STMT
  DivideBy_90 = ReferenceClk_59 * 967;
  # DEBUG DivideBy => DivideBy_90
  # DEBUG BEGIN_STMT
  DividerResult_91 = HfRef_89 / DivideBy_90;
  # DEBUG DividerResult => DividerResult_91
  # DEBUG BEGIN_STMT
  _46 = DivideBy_90 * DividerResult_91;
  ModuloValue_92 = HfRef_89 - _46;
  # DEBUG ModuloValue => ModuloValue_92
  # DEBUG BEGIN_STMT
  _47 = DividerResult_91 * 10;
  _48 = ModuloValue_92 * 10;
  _49 = _48 / DivideBy_90;
  _50 = _47 + _49;
  HfRef_93 = _50 + 4;
  # DEBUG HfRef => HfRef_93
  # DEBUG BEGIN_STMT
  _51 = MonitoredClk_82 * RefCount_88;
  LfRef_94 = _51 * 989;
  # DEBUG LfRef => LfRef_94
  # DEBUG BEGIN_STMT
  DivideBy_95 = ReferenceClk_59 * 1033;
  # DEBUG DivideBy => DivideBy_95
  # DEBUG BEGIN_STMT
  DividerResult_96 = LfRef_94 / DivideBy_95;
  # DEBUG DividerResult => DividerResult_96
  # DEBUG BEGIN_STMT
  _52 = DivideBy_95 * DividerResult_96;
  ModuloValue_97 = LfRef_94 - _52;
  # DEBUG ModuloValue => ModuloValue_97
  # DEBUG BEGIN_STMT
  _53 = DividerResult_96 * 10;
  _54 = ModuloValue_97 * 10;
  _55 = _54 / DivideBy_95;
  _56 = _53 + _55;
  LfRef_98 = _56 + 4294967293;
  # DEBUG LfRef => LfRef_98
  # DEBUG BEGIN_STMT
  _57 = RefCount_88 * 10;
  CmuFc_67->RCCR = _57;
  # DEBUG BEGIN_STMT
  CmuFc_67->HTCR = HfRef_93;
  # DEBUG BEGIN_STMT
  CmuFc_67->LTCR = LfRef_98;

  <bb 15> :
  # DEBUG BEGIN_STMT
  _58 = Config_65(D)->Interrupt;
  CmuFc_67->IER = _58;
  return;

}


Clock_Ip_ResetCmuFcFceRefCntLfrefHfref (const struct Clock_Ip_CmuConfigType * Config)
{
  <unnamed type> _1;

  <bb 2> :
  # DEBUG BEGIN_STMT
  _1 = Config_3(D)->Name;
  Clock_Ip_DisableCmuFcFceRefCntLfrefHfref (_1);
  return;

}


Clock_Ip_DisableCmuFcFceRefCntLfrefHfref (Clock_Ip_NameType Name)
{
  uint32 FrequencyCheckStatus;
  uint32 TimeoutTicks;
  uint32 ElapsedTime;
  uint32 StartTime;
  boolean TimeoutOccurred;
  struct Clock_Ip_ClockMonitorType * const CmuFc;
  const struct Clock_Ip_CmuInfoType * CmuInformation;
  int _1;
  unsigned char _2;
  int _3;
  long unsigned int _4;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int TimeoutTicks.1_7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;
  long unsigned int _11;
  long unsigned int _12;
  long unsigned int _13;
  long unsigned int _14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int _17;

  <bb 2> :
  # DEBUG BEGIN_STMT
  _1 = (int) Name_20(D);
  _2 = Clock_Ip_au8ClockFeatures[_1][8];
  _3 = (int) _2;
  CmuInformation_22 = &Clock_Ip_axCmuInfo[_3];
  # DEBUG CmuInformation => CmuInformation_22
  # DEBUG BEGIN_STMT
  CmuFc_23 = CmuInformation_22->CmuInstance;
  # DEBUG CmuFc => CmuFc_23
  # DEBUG BEGIN_STMT
  TimeoutOccurred_24 = 0;
  # DEBUG TimeoutOccurred => TimeoutOccurred_24
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01 ();
  # DEBUG BEGIN_STMT
  _4 = CmuFc_23->GCR;
  _5 = _4 & 1;
  if (_5 != 0)
    goto <bb 3>; [INV]
  else
    goto <bb 9>; [INV]

  <bb 3> :
  # DEBUG BEGIN_STMT
  Clock_Ip_StartTimeout (&StartTime, &ElapsedTime, &TimeoutTicks, 50000);

  <bb 4> :
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _6 ={v} CmuFc_23->SR;
  FrequencyCheckStatus_29 = _6 & 16;
  # DEBUG FrequencyCheckStatus => FrequencyCheckStatus_29
  # DEBUG BEGIN_STMT
  TimeoutTicks.1_7 = TimeoutTicks;
  TimeoutOccurred_31 = Clock_Ip_TimeoutExpired (&StartTime, &ElapsedTime, TimeoutTicks.1_7);
  # DEBUG TimeoutOccurred => TimeoutOccurred_31
  # DEBUG BEGIN_STMT
  if (FrequencyCheckStatus_29 == 0)
    goto <bb 5>; [INV]
  else
    goto <bb 6>; [INV]

  <bb 5> :
  if (TimeoutOccurred_31 == 0)
    goto <bb 4>; [INV]
  else
    goto <bb 6>; [INV]

  <bb 6> :
  # DEBUG BEGIN_STMT
  if (TimeoutOccurred_31 != 0)
    goto <bb 7>; [INV]
  else
    goto <bb 8>; [INV]

  <bb 7> :
  # DEBUG BEGIN_STMT
  Clock_Ip_ReportClockErrors (1, Name_20(D));
  goto <bb 10>; [INV]

  <bb 8> :
  # DEBUG BEGIN_STMT
  _8 = CmuFc_23->GCR;
  _9 = _8 & 4294967294;
  CmuFc_23->GCR = _9;
  # DEBUG BEGIN_STMT
  _10 = CmuFc_23->IER;
  _11 = _10 & 4294967280;
  CmuFc_23->IER = _11;
  # DEBUG BEGIN_STMT
  _12 ={v} CmuFc_23->SR;
  _13 = _12 | 3;
  CmuFc_23->SR ={v} _13;
  goto <bb 10>; [INV]

  <bb 9> :
  # DEBUG BEGIN_STMT
  _14 = CmuFc_23->IER;
  _15 = _14 & 4294967280;
  CmuFc_23->IER = _15;
  # DEBUG BEGIN_STMT
  _16 ={v} CmuFc_23->SR;
  _17 = _16 | 3;
  CmuFc_23->SR ={v} _17;

  <bb 10> :
  # DEBUG BEGIN_STMT
  SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01 ();
  StartTime ={v} {CLOBBER};
  ElapsedTime ={v} {CLOBBER};
  TimeoutTicks ={v} {CLOBBER};
  return;

}


Clock_Ip_ClockMonitorEmpty_GetStatus (Clock_Ip_NameType Name)
{
  Clock_Ip_CmuStatusType _1;

  <bb 2> :
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = 3;
  return _1;

}


Clock_Ip_ClockMonitorEmpty_ClearStatus (Clock_Ip_NameType Name)
{
  <bb 2> :
  # DEBUG BEGIN_STMT
  return;

}


Clock_Ip_ClockMonitorEmpty_Disable (Clock_Ip_NameType Name)
{
  <bb 2> :
  # DEBUG BEGIN_STMT
  return;

}


Clock_Ip_ClockMonitorEmpty (const struct Clock_Ip_CmuConfigType * Config)
{
  <bb 2> :
  # DEBUG BEGIN_STMT
  return;

}


