fork from http://obfuscar.googlecode.com/svn/trunk/