The following code was shown to me by a collegue. All of the logic has been removed for clarity (and to protect IP). The Synthsizer reports 3 errors that some of the signals are not declared as input, inout or output. If you remove the line comments in front of the input and output declarations, the program synthsizes as expected.
8.1 YUCK!!-Eli