Marked in blue some things we have to look into
Update todo
Intermediate code generation started