This is code for a minimal GCC frontend based on works found on internet