public CastExprAST(TypeExpr type, ExprAST expr) { _type = type; _expr = expr; }
public DeclareStmtAST(string name, TypeExpr type, ExprAST init) { _name = name; _type = type; _init = init; }
public Type Eval(TypeExpr typeExpr) { return new object() as Type; }