rewrite for with, array literal, and object literals, cleanup of try/catch/finally
a few fixes to while and forin