As mentioned add the text Know_How_Protect after the I/O/Stat/Temp parameters in the soutrce for each block you want to protect then re-compile.
You would need to keep the source seperate then, export the protected blocks and keep somewhere.
The only down side is this is very easy to open.
One way I've seen to make it difficult to read the code is to use UDT's extensively and then remove the UDT's and symbols from the source code. People can still get in but cannot easily dedcipher the code.