Python based code optimization

Python implementation of a simple compiler optimization technique called constant folding and dead code elimination.