# JavaScript (ES6), 38 bytes

    x=>x.replace(/pl|y/g,z=>z[1]?'y':'pl')

Swaps instances of `pl` and `y`, saving 1 byte when the program compresses itself. Takes the list of bytes as input, as a string.