/in/foo.cc: In function 'long long int Check(Line, Line)':
/in/foo.cc:71:24: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
if((D1^D2)==-2&&(D3^D4==-2)){
~~^~~~
/in/foo.cc:76:10: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
if(D1==0&&Dot(M.Start,N.Start,N.End)<=0||D2==0&&Dot(M.End,N.Start,N.End)<=0||D3==0&&Dot(N.Start,M.Start,M.End)<=0||D4==0&&Dot(N.End,M.Start,M.End)){
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/in/foo.cc:76:84: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
if(D1==0&&Dot(M.Start,N.Start,N.End)<=0||D2==0&&Dot(M.End,N.Start,N.End)<=0||D3==0&&Dot(N.Start,M.Start,M.End)<=0||D4==0&&Dot(N.End,M.Start,M.End)){
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/in/foo.cc:76:122: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
if(D1==0&&Dot(M.Start,N.Start,N.End)<=0||D2==0&&Dot(M.End,N.Start,N.End)<=0||D3==0&&Dot(N.Start,M.Start,M.End)<=0||D4==0&&Dot(N.End,M.Start,M.End)){
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/in/foo.cc: In function 'void Dijkstra_Heap(long long int)':
/in/foo.cc:85:7: warning: unused variable 'J' [-Wunused-variable]
LL I,J,K;
^
/in/foo.cc:85:9: warning: unused variable 'K' [-Wunused-variable]
LL I,J,K;
^