The function to print a dissection's overview. The function takes two arguments: the object to print and the port to print it to. Must be a procedure.
The function to print a dissected object's components. It takes three arguments: the object to print, the number of characters already printed to the port on the current line, and the port to print the object to. Must be a procedure.