MCL_FLEXIO_ISR ()
{
  <bb 2> :
  Flexio_Mcl_Ip_CommonIrq ();
  __asm__ __volatile__(" DSB");
  return;

}


Flexio_Mcl_Ip_CommonIrq ()
{
  uint8 u8TimerEnabledIrq;
  uint8 u8TimerMaskFlag;
  uint8 u8ShifterErrMaskFlag;
  uint8 u8ShifterErrEnabledIrq;
  uint8 u8ShifterEnabledIrq;
  uint8 u8ShifterMaskFlag;
  struct FLEXIO_Type * baseAddr;

  <bb 2> :
  baseAddr = flexioBase[0];
  _1 = Flexio_Mcl_Ip_GetAllShifterStatus (baseAddr);
  u8ShifterMaskFlag = (uint8) _1;
  _2 = Flexio_Mcl_Ip_GetAllShifterInterrupt (baseAddr);
  u8ShifterEnabledIrq = (uint8) _2;
  _3 = Flexio_Mcl_Ip_GetAllShifterErrorInterrupt (baseAddr);
  u8ShifterErrEnabledIrq = (uint8) _3;
  _4 = Flexio_Mcl_Ip_GetAllShifterErrorStatus (baseAddr);
  u8ShifterErrMaskFlag = (uint8) _4;
  _5 = Flexio_Mcl_Ip_GetAllTimerStatus (baseAddr);
  u8TimerMaskFlag = (uint8) _5;
  _6 = Flexio_Mcl_Ip_GetAllTimerInterrupt (baseAddr);
  u8TimerEnabledIrq = (uint8) _6;
  _7 = Flexio_Ip_IpIsInitialized[0];
  if (_7 != 0)
    goto <bb 3>; [INV]
  else
    goto <bb 11>; [INV]

  <bb 3> :
  _8 = baseAddr->SHIFTERR;
  _9 = u8ShifterErrMaskFlag & u8ShifterErrEnabledIrq;
  _10 = (long unsigned int) _9;
  _11 = _8 | _10;
  baseAddr->SHIFTERR = _11;
  _12 = baseAddr->TIMSTAT;
  _13 = u8TimerMaskFlag & u8TimerEnabledIrq;
  _14 = (long unsigned int) _13;
  _15 = _12 | _14;
  baseAddr->TIMSTAT = _15;
  _16 = u8ShifterMaskFlag & u8ShifterEnabledIrq;
  _17 = (int) _16;
  _18 = _17 & 1;
  if (_18 != 0)
    goto <bb 6>; [INV]
  else
    goto <bb 4>; [INV]

  <bb 4> :
  _19 = u8ShifterErrMaskFlag & u8ShifterErrEnabledIrq;
  _20 = (int) _19;
  _21 = _20 & 1;
  if (_21 != 0)
    goto <bb 6>; [INV]
  else
    goto <bb 5>; [INV]

  <bb 5> :
  _22 = u8TimerMaskFlag & u8TimerEnabledIrq;
  _23 = (int) _22;
  _24 = _23 & 1;
  if (_24 != 0)
    goto <bb 6>; [INV]
  else
    goto <bb 7>; [INV]

  <bb 6> :
  Flexio_Uart_Ip_IrqHandler (0, u8ShifterMaskFlag, u8ShifterErrMaskFlag, u8TimerMaskFlag);

  <bb 7> :
  _25 = u8ShifterMaskFlag & u8ShifterEnabledIrq;
  _26 = (int) _25;
  _27 = _26 & 2;
  if (_27 != 0)
    goto <bb 10>; [INV]
  else
    goto <bb 8>; [INV]

  <bb 8> :
  _28 = u8ShifterErrMaskFlag & u8ShifterErrEnabledIrq;
  _29 = (int) _28;
  _30 = _29 & 2;
  if (_30 != 0)
    goto <bb 10>; [INV]
  else
    goto <bb 9>; [INV]

  <bb 9> :
  _31 = u8TimerMaskFlag & u8TimerEnabledIrq;
  _32 = (int) _31;
  _33 = _32 & 2;
  if (_33 != 0)
    goto <bb 10>; [INV]
  else
    goto <bb 12>; [INV]

  <bb 10> :
  Flexio_Uart_Ip_IrqHandler (1, u8ShifterMaskFlag, u8ShifterErrMaskFlag, u8TimerMaskFlag);
  goto <bb 12>; [INV]

  <bb 11> :
  _34 = (long unsigned int) u8ShifterErrMaskFlag;
  baseAddr->SHIFTERR = _34;
  _35 = (long unsigned int) u8TimerMaskFlag;
  baseAddr->TIMSTAT = _35;

  <bb 12> :
  return;

}


