For complex input validation, it is better if the programmer writes a ________ to validate the input

For complex input validation, it is better if the programmer writes a ________ to validate the input