Quine...but shifted by one Referring to the printable ASCII character codes in decimal, we know that from 32 to 126 we have the printable characters with 32 being (space). Your challenge is to write a program using only characters from 32 to 125 (excluding 126) which when executed, prints its own source code except that each character in the source code has its ASCII code increased by one.

For example, if the source code was

main(){printf("Hello World");}


its output would be

nbjo)*|qsjoug)#Ifmmp!Xpsme#*&lt;~


The following are forbidden:


Reading/writing/using any external files or storage (including the internet)
Reading/echoing your own source code
Source codes with fewer than 2 characters (they are no fun). Must be greater than or equal to 2.


Making it a popularity contest where after waiting for at least two weeks, the answer, in any language, with the highest upvotes wins with the smaller character count being the tie-breaker.
Python (27 characters)

In the Python shell, the following script will output the desired result:

TzoubyFssps;!jowbmje!tzouby


Yes! it outputs: 

SyntaxError: invalid syntax