Self-replicating and self-desctructive program
go run flip.go
flip.go will create a flop.go file and execute it, flop.go will erase flip.go and copy itself to a new flip.go by reading to itself, then flop.go will execute the new flip.go ... and so on.