public RSFunction(RSVariable name, List <RSVariable> args, RSBlock body) { this.Name = name; this.Args = args; this.Body = body; }
public RSCall(RSVariable name, List <RSExpression> args) { this.Name = name; this.Args = args; }
public RSLookup(RSVariable variable) { Variable = variable; }
public RSDecrement(RSVariable v, int multiple) { this.Variable = v; this.Multiple = multiple; }
public RSDelist(RSVariable source, List <RSVariable> targets) { this.Source = source; this.Targets = targets; }
public RSEnlist(RSVariable variable) { this.Variable = variable; }
public RSAssign(RSVariable v, RSExpression e) { this.Variable = v; this.Expression = e; }