Lots of changes

Changed the way that translation will work. Entries now have
information to generate code. This might now be the best coding
practice since the symbol table now has information about what language
it is being translated into but I don't see an easier solution. Will
add more function and declarations.