public _Function(SExpr sexp, TypeReference argumentType, TypeReference resultType) : base(sexp) { ArgumentType = argumentType; ResultType = resultType; }
public static TypeReference Function(SExpr sexp, TypeReference argumentType, TypeReference resultType) { return new _Function (sexp, argumentType, resultType); }
public VariableDefinition(SExpr sexp, Expression._Symbol name, TypeReference type) : base(sexp) { Name = name; Type = type; }