update #6: Add optimization, add easter egg, fix some bugs on ignoring dead codes