using System.Collections.Immutable; namespace Upsilon.Binder { public class BoundGenericForStatement : BoundStatement { public ImmutableArray Variables { get; } public BoundExpression BoundEnumerableExpression { get; } public BoundStatement Block { get; } public BoundGenericForStatement(ImmutableArray variables, BoundExpression boundEnumerableExpression, BoundStatement block) { Variables = variables; BoundEnumerableExpression = boundEnumerableExpression; Block = block; } public override BoundKind Kind => BoundKind.BoundGenericForStatement; } }