\documentclass[]{article}

\usepackage[french]{babel}  %support francais et anglais

%\usepackage{beamerthemesplit}

\def\warn#1{\color{red} {#1} }
\def\sur#1{\uline{#1} }

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{ulem}
\usepackage{tikz}
\usetikzlibrary{fit}
\usetikzlibrary{arrows,decorations.pathmorphing,backgrounds,fit,positioning,shapes.symbols,chains,shapes.geometric,shapes.arrows,calc,shadows,positioning}
%\usepackage{pstricks}
%\usepackage{pst-node}
%\usepackage{picture}
%\usepackage{eepic}
%\usepackage{hyperref}
%\usepackage{MnSymbol}
%\usepackage{multimedia}

\newcommand{\commentaire}[1]{}
\def\pause{}

%% \newtheorem{lemme}[theorem]{Lemme}
%% \newtheorem{theoreme}[theorem]{Théorème}
%% \newtheorem{claim}[theorem]{Claim}
%% \newtheorem{conjecture}[theorem]{Conjecture}
%% \newtheorem{Question}[theorem]{Question}

%% \renewenvironment<>{prooff}[1][\proofname]{%
%%   \par
%%   \def\insertproofname{#1}%
%%   \pushQED{\qed}
%%   \usebeamertemplate{proof begin}#2}
%% {\popQED\usebeamertemplate{proof end}}

%\usepackage{epsfig}
%\usepackage{xspace}
\usepackage{verbatim}
%\usepackage{graphicx}

\usepackage{array}

\makeatletter
\newcommand{\thickhline}{%
    \noalign {\ifnum 0=`}\fi \hrule height 1pt
    \futurelet \reserved@a \@xhline
}
\newcolumntype{"}{@{\hskip\tabcolsep\vrule width 1pt\hskip\tabcolsep}}
\makeatother

\usepackage{listings}
\lstset{language=C++}
\lstset{breaklines=true}

%\begin{block}{}
%...
%\end{block}

%\def\demph#1{\emph{#1}}
\def\todo#1{\textit{#1}}
\def\imp#1{\emph{#1}}
\def\cmd#1{\mbox{\texttt{#1}}}

\newenvironment{cmds}{\begin{verbatim}}{\end{verbatim}}
\newenvironment{C}{\begin{lstlisting}}{\end{lstlisting}}
%\def\C#1{\begin{lstlisting}#1\end{lstlisting}}

\title{ASR2}

\author{Micha\"el \textsc{Rao}}

\date{}

\begin{document}
\maketitle

\input{hand}

\end{document}
