Merge branch '24-misc' into 26
reorg of var result, new VARIANT_PASS_ON macro
Merge branch '26-new-var' into 27-eval-overhead