Use this function to process the contents of a file with zodiac. This function must be called with the parameters controlling the user's environment active.
Iteratively processes the contents of the file named by filename. For each expression, calls processor. If annotate? is #f, processor receives the parsed form of the expression. If annotate? is not #f, processor recieves an sexpression representing the code to be evaluated for the user's program. Finally, varprocessor will receive an element of the process-finish structure after all expressions have been processed.