Added some stuff to test translator
Many changes in translator; is able to compile variables and constants, and detect basic conflicts
utils::isvalidname() no onger returns true if given string is modifier
Fixed segmentation fault caused by malformed declarations and (sometimes) definitions