No decompiler can perfectly restore variable names, comments, or complex logic. You will receive assembly code (ASM) rather than clean Pascal.