Ok Guys a friend of mine wrote this code and i wanna see if we have some good C++ programmers in this forum :-)

Anyone that can figure out how this code works and post a good explanation WINS



Code:
#include <stdio.h>
#define _____ char
#define ____ int
#define _ main
_____ ______[]="]a`z)`z)Clp. z)Fko|zjh}lm)Aleef)^f{em)lqhdyel()@})`z)jfyp{`na})
 ;998)kp)Clphzhgbh{)Bf}}hehd'\3\3^`}af|})o|{}al{)hm
f%)al{l.z)}al)dlzzhnl3)ALEEF%)^F[EM((";_(____ __, _____ ** _______){__>0?_(0,(_____**)______) (_____*)_______)[-__] == '\0'?putchar(10) utchar(((_____*)_______)[-__]^9)?_(--__,_______):_(__,++_______);}