public override IEnumerable<Expression> Generate(Compilation.AstGenerator gen) { return gen.Block( scope.Variables, () => elements.Select( elm => elm.Generate(gen) ).SelectMany(e => e) ); }