let rec ping x = if x > 0 then pong (x - 1) else "ping"
and pong x = if x > 0 then ping (x - 1) else "pong"
do
printfn "%s" <| ping 1000000
bGV0IHJlYyBwaW5nIHggPSBpZiB4ID4gMCB0aGVuIHBvbmcgKHggLSAxKSBlbHNlICJwaW5nIgphbmQgICAgIHBvbmcgeCA9IGlmIHggPiAwIHRoZW4gcGluZyAoeCAtIDEpIGVsc2UgInBvbmciCgpkbwogICAgcHJpbnRmbiAiJXMiIDx8IHBpbmcgMTAwMDAwMA==