public IExpression ParseBlock()
{
IList<string> parameterNames = this.ParseBlockParameters();
IList<string> localVariables = this.ParseBlockLocalVariables();
IEnumerable<IExpression> body = this.ParseExpressions();
return new FreeBlockExpression(parameterNames, localVariables, body);
}