|| :: tak 7 4 8 :: print return |:: tak $x $y $z | :: check if $y less than $x :: if Yes then recurse tak $x $y $z :: if Nah then return $z |:: check if $x $want than $y :@math: $want| :vote: Yes |:: check if $x $want than $y :@math: $got| :vote: Nah |:: check if $x $want than $y?| :@math: compare $x $y |:: if Yes then recurse tak $x $y $z :: if Nah then return $_ :vote: Yes| :: next tak $x $y $z :: next tak $y $z $x :: next tak $z $x $y :: next tak |:: if Yes then recurse tak $x $y $_ :: if Nah then return $z :vote: Nah| :return: $z |:: next tak $_ $y $z :@math: $x| :: tak $x $y $z |:: next tak $x $y $z?| :@math: subtract $x 1 |:: next tak :return: ($z $y $x)| :: tak $x $y $z |:: waiting tak _ $y $z :@math: $x| :: tak $x $y $z |:: print return :return: $x| :: print (formatted) :message: "{%d}\n" :arguments: $x :arguments: