/* 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) */