added parsing, sema and AST for ASSIGN stmt