1 of 2

C++, 146

First time trying one of these, can probably be improved quite a bit yet:

char o=-(~'O'+'O'),T=o+o,X=T+o,f=T+X,t=f+f,F=t*f,h=F+F,l=h+t-T,O=l+X;
char c[]={F+t+t+T,h+o,l,l,O,o<<f,h-t-X,O,l+f+o,l,h,0};
cout<<c;