Recursive function development environment