I think semantic compression is achieved by using a denser more expressive language, some languages can express the same activity in far fewer lines of code.
Personally I find the denser code, harder to read, which I think also makes sense, since it contains more meaning in less space.
If you are writing code, perhaps in python, and you keep following your editors instructions to refactor it, you end up with far fewer repeated lines of code, and lots of small reused functions, you are actually doing manual code compression.
I have always wondered why, if editors are so smart, they don't have a 'compress this project' button, which does all that for you.