private TaintSets AnalyzeSubnode(XmlNode node)
{
switch (node.LocalName)
{
case AstConstants.Subnodes.Cond:
return Node_Cond(node);
default:
var subNodes = node.GetSubNodesByPrefix(AstConstants.Node);
if (subNodes.Any())
{
return AnalyzeNode(subNodes.Single());
}
return new TaintSets().ClearTaint();
}
}