* remove comments and white spaces, reducing the file size and minimizing the loading time
* pack the code as a long line
* add finishing «;» when appropriate
* create a list of function and variable names
* generate new non-understandable names and rename functions and variables depending on user settings
* work with command line.
New engine with an unique compression module. It provides best compression ratio comparing with other js minifiers.
Now, in most cases, it's not necessary to obfuscate names of variables, because the compression makes the code completely unreadable.