public override IEnumerable<Node> ExpandGenerator(MacroStatement macro)
{
IEnumerable<Node> nodes = ExpandGeneratorImpl(macro);
if (null != nodes)
{
foreach (Node n in nodes)
{
if (IsEmptyBlock(n))
continue;
if ((null != n) && (n.LexicalInfo.Equals(LexicalInfo.Empty)))
n.LexicalInfo = macro.LexicalInfo;
yield return n;
}
}
}