added support for alias keyword
added support for let keyword