Listing~\ref{lst:sdsio}. In this way the assignment is the same for every
assignable entity.
-\begin{lstlisting}[%
+\begin{lstlisting}[language=Clean,%
label={lst:sdsio},caption={Input/Output classes}]
:: DigitalPin = D0 | D1 | D2 | D3 | D4 | D5 |D6 | D7 | D8 | D9 | D10 | D11 | D12 | D13
:: AnalogPin = A0 | A1 | A2 | A3 | A4 | A5
and decorations such as \glspl{SDS}. The type signature is complex and uses
infix type constructors and therefore, an implementation example is also given.
-\begin{lstlisting}[%
+\begin{lstlisting}[language=Clean,%
label={lst:sdsclass},caption={\glspl{SDS} in \gls{mTask}}]
:: In a b = In infix 0 a b
:: Main a = {main :: a}