import rechner.analysis.*;
import rechner.node.*;

class Eval extends DepthFirstAdapter
{
    public void outAPlusExp (APlusExp node) {
	System.out.println (node);
	Integer l = (Integer) getOut (node.getLeft()); 
	Integer r = (Integer) getOut (node.getRight()); 
	Integer s = l + r;
	System.out.println ("\tAPlusExp: " + s);
	setOut (node, s);
    }
    public void outANumberExp (ANumberExp node) {
	System.out.println (node);        
	String text = node.getNumber().getText();
        Integer n = Integer.parseInt (text);
	System.out.println ("\tANumberExp: " + n);
	setOut (node, n);
    }
}
