Intermediate code genenration
Merging changes
Removing conflicts