# Functions
GetDependenciesForRules returns a ruleset containing dependencies (direct/indirect) for a list of given rules.
GetRulesSubset will recursively find dependencies for a list of rules.
GetUsedIdentifiers will find all the identifiers (excluding ForLoop variables and Builtin FuncCalls) and the number of times each identifier is seen for a given YARA rule.
SortRules will iterate through ruleset.