clean up code for force last endline
clean up pack_statement_* params
combine pack_statements and pack_statement/block
fix typo
improve obfuscate if statement