from what i've heard, c transforms expr1[expr2] in *(expr1+expr2), right?
but this is madness it means that you could, for example, say:
i++[x]; // where x is a array (pointer)
seems crazy to me. Is it correct?
2nd thought: if it IS correct, then how will you obsfucate multi dimenssional arrays? j[i++[x[k]][l] ??? how does the compiler know which is the column or the line?
this is really madness now...