Intermediate Code Generator

File prepared to be written