\begin{flushleft}
\begin{minipage}[t]{\textwidth}
\hrulefill

\vspace*{-5mm}

\begin{verbatim}
#include<iostream.h>

#include<LINK/basic/MSet.h>
#include<LINK/basic/Set.h>
#include<LINK/basic/Sequence.h>

MSet<int> f(const Collection<int>& m)
{                    
        MSet<int> m2(m);   // line 9
        return m2;      
}

main()
{
        MSet<int> ms, result, result2;
        Set<int> st;
        Sequence<int> sq;

        sq.insert(3); sq.insert(3); sq.insert(4);

        ms     = sq;       // line 21
        result = f(sq);    // line 22
        st     = f(ms);    // line 23
        result2= result;   // line 24
        result2.insert(5); // line 25
                                    
        cout << sq << endl;
        cout << ms << endl;
        cout << result << endl;
        cout << st << endl;
        cout << result2 << endl;
}
\end{verbatim}

\vspace*{-7mm}

\hrulefill

\vspace*{-5mm}

\begin{verbatim} 
<4 3 3>
{3 3 4}
{3 3 4}
{3 4}
{3 3 4 5}
\end{verbatim}

\vspace*{-6mm}

\hrulefill
\end{minipage}
\end{flushleft}
