Ma uitam astazi peste standardul C++: http://www-d0.fnal.gov/~dladams/cxx_standard.pdf Si am gasit niste lucruri interesante. A scris codul urmator: %:include<stdio.h> int main() <% int x = (compl 1 bitor 2) bitand 1; short y[2]; y<:0:> = 2; printf("%d", y[0]); return x xor_eq 0; %> Desi pare ciudat, este valid. Standardul C++ propune niste alternative: Astfel, se pot folosi alternative la: "#", "{", "}", "[", "]" si operatorii logici si cei logici la nivel de bit. De exemplu: - { se poate inlocui cu <% - } se poate inlocui cu %> - [x] cu <:> - # cu %: - | si & cu bitor su bitand Si asa mai departe. Verificati pagina 38 a documentului de mai sus. Insa nu stiu cate compilatoare accepta aceste alternative. Eu am testat pe GNU C++ pe Linux si nu am avut probleme. Astept niste teste din partea voastra. Nu e prea util, dar e interesant si bine de stiut Edit: Testat si pe MinGW pe Windows, nici o problema