Updated test files for new compiler.
Match facts by nil/non nil.
Support matching for lists in ITERATE.
Use inner jump in ITERATE.
Add iter_options_const.
Store match objects into an hash table and reuse them in subsequent searches.
Allow changing between temporary store and database. Fix linear iteration when facts have multiple references.
Remove generated_run marker in simple_tuple's and stratification levels.
New test files.
Merge branch 'master' into dev
Merge branch 'master' into dev
Remove some fields from state (tuple). Read register argument from ITERATE to set the current tuple.
Fix deletion of facts from db.
New unfolded instructions. Several other small optimizations.
Unfolded CONS instruction.
Use only register as arguments to CALL.
Just added optimized call instructions.
Fix stack instructions.
Added a few more instructions.
Add compiled gotos.