The document describes a macroprocessor program that takes macro definitions from a MACRO.txt file and expands them in an INPUT.txt file. It scans the MACRO.txt file to build name, definition, and parameter tables. When it finds a macro call in INPUT.txt, it substitutes the parameters into the macro body from the tables and prints the expanded output.