history_stack_t
subroutine histzero_sub(this) class(history_stack_t) :: this if(allocated(this%data))deallocate(this%data) this%size = 0 end subroutine histzero_sub