merged with newest compiler, callback function is now generated in one pass
merged with newest compiler, callback function is now generated in one pass