If you need to , your best bet is a professional tool like Joanju. While you won't get your original comments back, the recovered logic is usually enough to save hundreds of hours of manual rewriting.
This is mostly useful for debugging version mismatches rather than code recovery. 2. Commercial Decompilers (The Most Effective Way) decompile progress .r file
In the OpenEdge environment, a .r file is the compiled "R-code." Unlike some languages that compile to machine code, R-code is a platform-independent p-code (pseudo-code) that runs on the Progress AVM (Advanced Business Application Virtual Machine). If you need to , your best bet
Progress provides built-in attributes via the RCODE-INFO system handle. While this won't give you the source code, it allows you to extract vital metadata such as: The version of OpenEdge used to compile it. The MD5 signatures of the buffers. Embedded CRC values for database tables. While this won't give you the source code,
A .p file that contains the logic, database triggers, and procedure calls.
While R-code is generally portable, the internal structures can differ between 32-bit and 64-bit compiled files, which can trip up older decompilation scripts.