private bool pCompileAux(String code, out String codeC)
{
String codeCallFunction = "";
String codeCallFunctionC = "";
String functionName = "";
String word = "";
int nStart = 0;
int nLenCode = code.Length;
codeC = "";
do
{
word = pGetWord(code, ref nStart);
if (pIsFunctionAux(word, ref functionName))
{
codeCallFunction = pGetCallFunction(code, ref nStart);
if (!pCompileAux(codeCallFunction, out codeCallFunctionC))
{
return false;
}
codeC = codeC + pExecFunction(functionName, codeCallFunctionC);
}
else
{
codeC = codeC + word;
}
} while (nStart < nLenCode);
return true;
}