made some optimizations in intermediate translation; started with code
generation