documentation on program format and additional code to support the concept of symbolic generators