MCL_FLEXIO_ISR ()
{
  <bb 2> :
  # DEBUG BEGIN_STMT
  Flexio_Mcl_Ip_CommonIrq ();
  return;

}


Flexio_Mcl_Ip_CommonIrq ()
{
  uint8 u8TimerMaskFlag;
  uint8 u8ShifterErrMaskFlag;
  struct FLEXIO_Type * baseAddr;
  long unsigned int _1;
  long unsigned int _2;
  _Bool _3;
  long unsigned int _4;
  long unsigned int _5;

  <bb 2> :
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  baseAddr_8 = flexioBase[0];
  # DEBUG baseAddr => baseAddr_8
  # DEBUG BEGIN_STMT
  _1 = Flexio_Mcl_Ip_GetAllShifterErrorStatus (baseAddr_8);
  u8ShifterErrMaskFlag_10 = (uint8) _1;
  # DEBUG u8ShifterErrMaskFlag => u8ShifterErrMaskFlag_10
  # DEBUG BEGIN_STMT
  _2 = Flexio_Mcl_Ip_GetAllTimerStatus (baseAddr_8);
  u8TimerMaskFlag_12 = (uint8) _2;
  # DEBUG u8TimerMaskFlag => u8TimerMaskFlag_12
  # DEBUG BEGIN_STMT
  _3 = Flexio_Ip_IpIsInitialized[0];
  if (_3 != 0)
    goto <bb 4>; [INV]
  else
    goto <bb 3>; [INV]

  <bb 3> :
  # DEBUG BEGIN_STMT
  _4 = (long unsigned int) u8ShifterErrMaskFlag_10;
  baseAddr_8->SHIFTERR ={v} _4;
  # DEBUG BEGIN_STMT
  _5 = (long unsigned int) u8TimerMaskFlag_12;
  baseAddr_8->TIMSTAT ={v} _5;

  <bb 4> :
  return;

}


