This function is
EXPERIMENTAL. That means, that the behaviour of this
function, the function name, in concreto ANYTHING documented here can
change in a future release of this package WITHOUT NOTICE. Be warned, and
use this function at your own risk.
This function searches for all functions declared in the given file, and writes
their correspondent bytecodes to the open file handle. Always remember to
include/require the file you intend to compile