SIGN IN SIGN UP

Refactor to always build and use the rule indices

This change modifies the compiler to always build indices for rules
(regardless of rule set size) and topdown to always perform an index
lookup.

This will make the else keyword changes in topdown easier.

Also, fix bug in evalRefRecTree that had evalRefRule called with an
incorrect path. Since evalRefRule is always called with the same
ref/path pair from evalRefRecTree, this did not result in incorrect
results being produced.
T
Torin Sandall committed
813daafd0e321755b869f9d89c66f7363d48d67d
Parent: 227c031