reducer for the Shift AST format
ECMAScript parser that produces a Shift format AST
code generator for Shift format ASTs
General purpose JavaScript deobfuscator