/in/foo.cc: In function 'int main()':
/in/foo.cc:3:22: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#define REP(i,st,ed) for(register int i=st,i##end=ed;i<=i##end;++i)
^
/in/foo.cc:61:2: note: in expansion of macro 'REP'
REP(i,1,n+1) E.a[i][i]=1;A[0]=E;
^~~
/in/foo.cc:61:27: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
REP(i,1,n+1) E.a[i][i]=1;A[0]=E;
^
/in/foo.cc:3:22: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#define REP(i,st,ed) for(register int i=st,i##end=ed;i<=i##end;++i)
^
/in/foo.cc:62:2: note: in expansion of macro 'REP'
REP(i,1,n+1) A[0].a[1][i]=1;ans[n+1]=1;
^~~
/in/foo.cc:62:30: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
REP(i,1,n+1) A[0].a[1][i]=1;ans[n+1]=1;
^~~