private List<LogicExpression> ParseArguments(Reduction inputExpressions)
{
var expressions = new List<LogicExpression>();
if (inputExpressions.Count() == 0)
{
return expressions;
}
while (true)
{
var statement = (Reduction)inputExpressions[0].Data;
expressions.Add(this.ParseExpression(statement));
if (inputExpressions.Count() == 1)
{
return expressions;
}
inputExpressions = (Reduction)inputExpressions[2].Data;
}
}