cleaning up :T

cleaned up the whole stack . parser works for redeclared variables