public override void Visit(VariableExpression expression) { throw new NotImplementedException(); }
public override void Visit(VariableExpression expression) { ResultType = expression.Variable.Type; }
public abstract void Visit(VariableExpression expression);