IGNORE .icg files

# ignore files created by intermediate code generator
Intermediate code generator file

unnecessary file, generated by compiler
UTIL file remove extension

Added new feature to remove file extension from path
ICG file creation

File created by generator now have the same name as input file, with
different extension (.icg)
SEMANTIC remove variable shadow

Remove shadowing from functions parameters too
TEST improvement, generating intermediate code

Automatic test now creates intermediate code generator files in
directory “out/‘filename’.icg”
TEST complete program variable shadow removed

Test case stopped making shadow variables, now forbidden in program
ICG improvement

# global variables created
# structure defined