this is a bit rough for me abstract of the code import let proc dive()= walk(y) proc walk()= dive(x)