function that makes `reverse("moon")` call
function: reverse argument: "moon" return: ???
function: reverseRec argument: "moon" return: ???
function: reverseRec argument: "moon" return: 'n' + ???
function: reverseRec argument: "moo" return: 'o' + ???
function: reverseRec argument: "mo" return: 'o' + ???
function: reverseRec argument: "m" return: 'm' + ???
function: reverseRec argument: "" return: ""
function: reverseRec argument: "m" return: 'm' + ""
function: reverseRec argument: "m" return: "m"
function: reverseRec argument: "mo" return: 'o' + "m"
function: reverseRec argument: "mo" return: "om"
function: reverseRec argument: "moo" return: 'o' + "om"
function: reverseRec argument: "moo" return: "oom"
function: reverseRec argument: "moon" return: 'n' + "oom"
function: reverseRec argument: "moon" return: "noom"
function: reverse argument: "moon" return: "noom"
function that makes `reverse("moon")` call receives "noom" as the solution