subroutine n a section of a computer program that is stored only once but can be used when required at several different points in the program, thus saving space, (Also called)
procedure
recursive subroutine n
(Computing) a subroutine that can call itself as part of its execution