public void process()
{
if(m_processed) {
throw new InvalidOperationException("Has already processed tokens!");
}
if(m_tokens.Count == 0) {
throw new InvalidOperationException("No tokens to process!");
}
program();
m_processed = true;
if(m_isInsideFunctionDefinition) {
//m_errorHandler.errorOccured("
}
}