/* Generated By:JavaCC: Do not edit this line. HLVisitor.java Version 6.1_2 */ public class HLEval implements HLVisitor { public Object visit(SimpleNode node, Object data) { return null; } public Object visit(ASTsum node, Object data) { int result = 0; Integer term; for (int i=0; i<node.jjtGetNumChildren(); i++) result += ((Integer) node.jjtGetChild(i).jjtAccept(this,null)).intValue(); return new Integer (result); } public Object visit(ASTprod node, Object data) { int result = 1; Integer term; for (int i=0; i<node.jjtGetNumChildren(); i++) result *= ((Integer) node.jjtGetChild(i).jjtAccept(this,null)).intValue(); return new Integer (result); } public Object visit(ASTInteger node, Object data) { return node.jjtGetValue(); } } /* JavaCC - OriginalChecksum=bb961f406193d17af263c54c86041bad (do not edit this line) */