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

\vspace*{-5mm}

\begin{verbatim}
#include<iostream.h>
#include<LINK/basic/MSet.h>
#include<LINK/basic/Sequence.h>

MSet<int> ms()
{
        MSet<int> mset;
        mset.insert(12); mset.insert(13);
        return mset;
}

Sequence<int> sq()
{
        Sequence<int> seq;
        seq.insert(9); seq.append(10);
        return seq;
}

main()
{
        Sequence<int> seq0(ms());       // copy is made
        Sequence<int> seq1(sq());       // reference counting eliminates 
                                        // need for copy
        cout << seq0 << endl;
        cout << seq1 << endl;
}
\end{verbatim}

\vspace*{-7mm}

\hrulefill

\vspace*{-5mm}

\begin{verbatim} 
<12 13>
<9 10>
\end{verbatim}

\vspace*{-6mm}

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