The output of the program after a few iterations is shown here.
This is the output for iteration 0:
This is the output for iteration 100:
This is the output for iteration 1,500:
As can be seen in the preceding picture, it becomes clearer in a smaller number of iterations than a simple GAN or a boundary seeking GAN.