convertExpr (P.IfElse cond ifTrue ifFalse) = do
  convertedCond <- convertExpr cond
  convertedTrue <- convertExpr ifTrue
  convertedFalse <- convertExpr ifFalse
  return $ E.IfElse convertedCond convertedTrue convertedFalse
convertExpr (P.IfElse cond ifTrue ifFalse) = do
  convertedCond <- convertExpr cond
  convertedTrue <- convertExpr ifTrue
  convertedFalse <- convertExpr ifFalse
  return $ E.IfElse convertedCond convertedTrue convertedFalse
convertExpr (P.IfElse cond ifTrue ifFalse) = do
  convertedCond <- convertExpr cond
  convertedTrue <- convertExpr ifTrue
  convertedFalse <- convertExpr ifFalse
  return $ E.IfElse convertedCond convertedTrue convertedFalse