\RequirePackage{fancyvrb}
%%%%%%%%%%%%%%%% User level commands and environments%%%%%%%%%%%%%%%%%%%%

\providecommand\verbfile[1]%
  {\VerbatimInput[fontsize=\small,xleftmargin=0pt]{#1}}

\DefineVerbatimEnvironment{verbatim}{Verbatim}
                          {fontsize=\small,xleftmargin=0pt}
% numbered
\DefineVerbatimEnvironment{nverbatim}{Verbatim}
  {fontsize=\small,numbers=left,xleftmargin=0pt}
\DefineVerbatimEnvironment{cverbatim}{Verbatim}{fontsize=\small,%
  firstnumber=continue,numbers=left,xleftmargin=0pt}
\DefineVerbatimEnvironment{nssverbatim}{Verbatim}
  {fontsize=\scriptsize,numbers=left,xleftmargin=0pt}
\DefineVerbatimEnvironment{nsscverbatim}{Verbatim}{fontsize=\scriptsize,%
  firstnumber=continue,numbers=left,xleftmargin=0pt}


%
\DefineVerbatimEnvironment{ssverbatim}{Verbatim}{fontsize=\scriptsize}
\DefineVerbatimEnvironment{fverbatim}{Verbatim}{fontsize=\footnotesize}
\DefineVerbatimEnvironment{tverbatim}{Verbatim}{fontsize=\tiny}
\DefineVerbatimEnvironment{sverbatim}{Verbatim}
                          {fontsize=\small}

% with commands recognized (\ { } have their usual TeX meaning)

\DefineVerbatimEnvironment{verbatimcmd}{Verbatim}
        {commandchars=\\\{\},fontsize=\small,xleftmargin=0pt}

\DefineVerbatimEnvironment{fverbatimcmd}{Verbatim}%
        {fontsize=\footnotesize,commandchars=\\\{\},xleftmargin=0pt}
\endinput
