import rechner.lexer.*;
import rechner.parser.*;
import rechner.node.*;
import rechner.analysis.*;

import java.io.*;

class Interpreter {
    public static void main (String [] argv)
	throws IOException, ParserException, LexerException
    {
	PushbackReader r = 
	    new PushbackReader (new InputStreamReader (System.in));
	Parser p = new Parser (new Lexer (r));
	Start tree = p.parse ();
	AnalysisAdapter eval = new Eval ();
	tree.apply (eval);
    }
}
