Then I just pick off the Function enum and route the FunctionInfo object to the specific parser method that generates the correct byte codes for the function and its arguments.
Patching all of this in is a bit tedious, but I suspect it will greatly improve my debugging and testing later. :)