added no-subscript
added DeallocateStmt