package ast.expr;
import typecheck.SymbolTable;
import ast.ASTNode;
import ast.types.Type;
import ast.visitors.ExprVisitor;
public abstract class Expr extends ASTNode{
public abstract <T> T accept(ExprVisitor<T> visitor);
public abstract Type typeof(SymbolTable symboles);
}