lhs2tex-1.12: doc/SaveRestore.lhs
%include poly.fmt
\begingroup
\savecolumns
\begin{code}
intersperse :: a -> [a] -> [a]
intersperse _ [] = []
intersperse _ [x] = [x]
\end{code}
The only really interesting case is the one for lists
containing at least two elements:
\restorecolumns
\begin{code}
intersperse sep (x:xs) = x : sep : intersperse sep xs
\end{code}
\endgroup