Rewrites a JavaScript parse tree for trusted code that needs to interact with cajoled code. Fixes for-each loops so that they don't enumerate hidden Caja properties (foo___). Also adds (this != global scope) checks at the tops of functions that use the THIS keyword.
@author adriennefelt@gmail.com (Adrienne Felt)
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.