fix Number parsing
fix test harness for native optimizer
fix up shallow and deep compares
simplifyIfs fixes