typedef struct { char name[11]; } Type1; struct { int line; Type1 *first; } *q; extern Type1 sfunc(); extern Type1 *spfunc(); main() { *(q->first = spfunc()) = sfunc(); } line 15: compiler error: register allocation error