Yes, that is expected behavior. You deploy compiled code. You don't deploy your source code.
You could use use a disassembler to try to get your original code, but there are no guarantees that you will get everything back like comments, original variable names, indentation, or file organization.
Why would you want to deploy your source code?