

    \filetitle{compile}{Compile an m-file function based on a steady-state file}{sstate/compile}

	\paragraph{Syntax}
 
 \begin{verbatim}
 compile(S)
 compile(S,FNAME,...)
 \end{verbatim}
 \paragraph{Input arguments}
 
 \begin{itemize}
 \item
   \texttt{S} {[} sstate {]} - Sstate object built on a steady-state
   file.
 \item
   \texttt{FNAME} {[} char \textbar{} empty {]} - Filename of the
   compiled m-file function; if not specified or empty the original
   steady-state filename will be used with an '.m' extension.
 \end{itemize}
 \paragraph{Options}
 
 \begin{itemize}
 \item
   \texttt{'excludeZero='} {[} \texttt{true} \textbar{}
   \emph{\texttt{false}} {]} - Automatically detect and exclude zero
   solutions in blocks that result in multiple solutions.
 \item
   \texttt{'deleteSymbolicMfiles='} {[} \emph{\texttt{true}} \textbar{}
   \texttt{false} {]} - Delete auxiliary m-files created to call the
   Symbolic Math toolbox.
 \item
   \texttt{'end='} {[} numeric \textbar{} char \textbar{}
   \emph{\texttt{Inf}} {]} - Compile the steady-state m-file function
   only up to this block.
 \item
   \texttt{'simplify='} {[} numeric \textbar{} \emph{\texttt{Inf}} {]} -
   The minimum length for a symbolic expression to be simplified using
   the \texttt{simplify} function; Inf means no expressions will undergo
   simplification.
 \item
   \texttt{'start='} {[} numeric \textbar{} char \textbar{} \emph{1} {]}
   - Compile the steady-state m-file function starting from this block.
 \item
   \texttt{'symbolic='} {[} \emph{\texttt{true}} \textbar{}
   \texttt{false} {]} - Call the Symbolic Math toolbox to solve blocks
   marked with a \href{sstatelang/symbolic}{\texttt{!symbolic}} keyword;
   otherwise, all blocks will be solved numerically regardless of their
   specification.
 \end{itemize}
 \paragraph{Description}
 
 \paragraph{Example}


