8. An apparatus comprising: a storage device to store a plurality of rules, wherein a rule of the plurality of rules requires multiple calculations to be executed for a set of facts; and a processing device coupled to the storage device, to compile the plurality of rules to build a network to evaluate facts against the plurality of rules and to create a single multi-result set calculation node for the rule, the multi-result set calculation node to generate a set of results and to add the set of results to a tuple to be propagated to a second node connected to an output of the multi-result set calculation node.
8. An apparatus comprising: a storage device to store a plurality of rules, wherein a rule of the plurality of rules requires multiple calculations to be executed for a set of facts; and a processing device coupled to the storage device, to compile the plurality of rules to build a network to evaluate facts against the plurality of rules and to create a single multi-result set calculation node for the rule, the multi-result set calculation node to generate a set of results and to add the set of results to a tuple to be propagated to a second node connected to an output of the multi-result set calculation node. 13. The apparatus of claim 8 , wherein the plurality of rules comprise a plurality of business rules.