Rune - Interpreter refactor ex_Run 2/n
* Implement exp->ex_Run64() - A shortcut function which returns integral
rvalues up to 64-bits. This causes most expressions to self-optimize
significantly, to the point where the interpreter is able to omit a great
deal of locking in the critical path as well in some cases to omit nearly
all procedure calls other than the primary recursion when evaluating an
integral expression.
Cuts loop-1billion test from 20 seconds to 7 seconds on a 3.4 GHz Haswell
box. This is far better than the previous pointer-return optimization
which could only get it down to ~14 seconds or so. A native Rune compile
runs the same loop in 0.28 seconds. 25:1 is not bad for an interpreter
running a tight loop verses a compiled tight loop!
* Implement for nearly all internal integral operators.
* Implement for integral Declaration access, and implied void casts.
* Implement for integer-integer casts.