Kent Recursive Calculator — programming language