change pretty print a little
change arithmetic
assume function prototype will not change, so ToObject IsObject can be cleaned away. const folding is enhanced
change arith function
move arithmetic env to new file; restore es5.env
add test file
get new arithmetic env