| sub GraphPreCreate (@) | Subroutine that will be executed before the graphing begins. This is typically used to open the output file and fill it with some headings. | 
   
    | sub GraphPostCreate () | Subroutine that will be executed after the graph image was created. This is typically used to print trailing code to the output file and close it. | 
   
    | sub GraphAddNode ($) | Subroutine to add a node to the graph. | 
   
    | sub GraphAddEdge ($$) | Subroutine to add a edge to the graph. | 
   
    | sub GraphFinish (@) | Subroutine that will be executed after the graph image was created and after the sub GraphPostCreate. Use this subroutine to perform some format specific manipulations to the output file. |