Deallocates if allocated otherwise does nothing, a
stmt ASR node.
vars contains pointer target.
ImplicitDeallocate frees the storage allocated for allocatable variables and
nonprocedure pointer targets. It also disassociates pointer. It is done by
Deallocate() statement. If not allocated, it does nothing.
Name of variable, must be a pointer or allocatable variable.