Actually don't allocate index-vars.
Update weak_ref::reset() and add weak_ref::is_null().
Fix assert in evaluate.C
Remove unspecified_bool_type hack in favor of explicit operator bool.
Color constant nodes gold-ish.
Count the total number of reductions performed.