[ERROR]
The compiler tries to take the address of a register which is not possible.
void main(void) {
int a, b;
int *p;
p = &(a+b); (ERROR: result a+b is in register)
}
Do not use the address operator for temporary results.