anchor.diff:  {
   	if(isExe)
   	{
  -		code.println("int main(int argc, char* argv[]){stack<Data> mainStack; for(int i = 1; i < argc; i++) {Data d(new string(argv[i]), TEXT); mainStack.push(d);} njs_func_main(mainStack);");	
  +		code.println("int main(int argc, char* argv[]){stack<Data> mainStack; for(int i = 1; i < argc; i++) {Data d(new string(argv[i]), TEXT); mainStack.push(d);} njs_sp_main(mainStack);");	
   		code.println("#ifdef _WIN32");
   		code.println("cout << \"Press enter to continue...\" << endl; getchar();");
   		code.println("#endif _WIN32");
  
positive.code: 	{
  		if(symbols[i].substring(0,1).equals("@"))
  		{
  			headerCode.println(libname + "_NJS_API void njs_func_"+ symbols[i].substring(1) + "(stack<Data>&);");	
  		}	
  	}
  	
  
negative.code: 
  func:
  #(IDENTIFIER {
  	code.println("void njs_sp_" + #IDENTIFIER + "(stack<Data>& this_){");	
  	scope = #IDENTIFIER.getText();	
  } ((eval | pop | push | pop | newstack | assign)* | cppcode))
  {
  