Rename the relocatable driver file
Remake the driver from scratch (code is smaller than before, but a little more generic)

From now on, you can set 0 to function addresses when they are not needed.