Have you ever wanted to parse Commodore 64 *.prg files into readable BASIC? No, anyhow here is a python parser, which does exactly that. Just call it like this and be impressed by the beauty that is BASIC:
> ./PRGParser.py ./whyudothis.prg 1 REM =================================== 2 REM === well would you look at that === 3 REM =================================== 10 POKE 1337, 42 ...