switch to new branch: recur-dev
complete function 'branch'