recursive routine

noun

1.
a routine that can call itself