public class ForeachStatement : Block {
public DataType type_reference { get; set; } ;
public string variable_name { get; construct set; } ;
public Expression collection { get; construct set; } ;
public Block body { get; set; } ;
public LocalVariable element_variable { get; set; } ;
public LocalVariable collection_variable { get; set; } ;
public LocalVariable iterator_variable { get; set; } ;
public ForeachStatement ( DataType type_reference,
string variable_name,
Expression collection,
Block body,
SourceReference source_reference ) ;
}

public ForeachStatement ( DataType type_reference,
string variable_name,
Expression collection,
Block body,
SourceReference source_reference ) ;
public DataType type_reference { get; set; } ;
public string variable_name { get; construct set; } ;
public Expression collection { get; construct set; } ;
public Block body { get; set; } ;
public LocalVariable element_variable { get; set; } ;
public LocalVariable collection_variable { get; set; } ;
public LocalVariable iterator_variable { get; set; } ;
Created by Valadoc