breaking function pointer down to byte codes