ImageGeneration
elemental impure subroutine print_url(this) class(ImageGeneration), intent(in) :: this print *, "url: ", this%url end subroutine print_url