Language: C

#define Z(V) for(v=360,m=g();--m;V+=sin(x*z))v-=x=g();V+=sin(v*z)
a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}

Compiler output:
main.c:2:1: warning: data definition has no type or storage class
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      | ^
main.c:2:1: error: type defaults to 'int' in declaration of 'a' [-Wimplicit-int]
main.c:2:3: error: return type defaults to 'int' [-Wimplicit-int]
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |   ^
main.c: In function 'g':
main.c:2:7: error: implicit declaration of function 'scanf' [-Wimplicit-function-declaration]
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |       ^~~~~
main.c:1:1: note: include '<stdio.h>' or provide a declaration of 'scanf'
  +++ |+#include <stdio.h>
    1 | #define Z(V) for(v=360,m=g();--m;V+=sin(x*z))v-=x=g();V+=sin(v*z)
main.c:2:7: warning: incompatible implicit declaration of built-in function 'scanf' [-Wbuiltin-declaration-mismatch]
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |       ^~~~~
main.c:2:7: note: include '<stdio.h>' or provide a declaration of 'scanf'
main.c:2:26: error: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |                          ^~~~
main.c:1:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
  +++ |+#include <stdlib.h>
    1 | #define Z(V) for(v=360,m=g();--m;V+=sin(x*z))v-=x=g();V+=sin(v*z)
main.c:2:26: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |                          ^~~~
main.c:2:26: note: include '<stdlib.h>' or provide a declaration of 'exit'
main.c: At top level:
main.c:2:35: error: return type defaults to 'int' [-Wimplicit-int]
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |                                   ^~~~
main.c: In function 'main':
main.c:2:35: error: type of 'm' defaults to 'int' [-Wimplicit-int]
main.c:2:35: error: type of 'v' defaults to 'int' [-Wimplicit-int]
main.c:2:35: error: type of 'x' defaults to 'int' [-Wimplicit-int]
main.c:2:53: error: implicit declaration of function 'puts' [-Wimplicit-function-declaration]
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |                                                     ^~~~
main.c:2:53: note: include '<stdio.h>' or provide a declaration of 'puts'
main.c:2:58: error: 's' undeclared (first use in this function)
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |                                                          ^
main.c:2:58: note: each undeclared identifier is reported only once for each function it appears in
main.c:2:60: error: 't' undeclared (first use in this function)
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |                                                            ^
main.c:2:62: error: 'e' undeclared (first use in this function)
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |                                                              ^
main.c:1:37: error: implicit declaration of function 'sin' [-Wimplicit-function-declaration]
    1 | #define Z(V) for(v=360,m=g();--m;V+=sin(x*z))v-=x=g();V+=sin(v*z)
      |                                     ^~~
main.c:2:114: note: in expansion of macro 'Z'
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |                                                                                                                  ^
main.c:1:1: note: include '<math.h>' or provide a declaration of 'sin'
  +++ |+#include <math.h>
    1 | #define Z(V) for(v=360,m=g();--m;V+=sin(x*z))v-=x=g();V+=sin(v*z)
main.c:1:37: warning: incompatible implicit declaration of built-in function 'sin' [-Wbuiltin-declaration-mismatch]
    1 | #define Z(V) for(v=360,m=g();--m;V+=sin(x*z))v-=x=g();V+=sin(v*z)
      |                                     ^~~
main.c:2:114: note: in expansion of macro 'Z'
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |                                                                                                                  ^
main.c:1:37: note: include '<math.h>' or provide a declaration of 'sin'
    1 | #define Z(V) for(v=360,m=g();--m;V+=sin(x*z))v-=x=g();V+=sin(v*z)
      |                                     ^~~
main.c:2:114: note: in expansion of macro 'Z'
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |                                                                                                                  ^
main.c:1:58: warning: incompatible implicit declaration of built-in function 'sin' [-Wbuiltin-declaration-mismatch]
    1 | #define Z(V) for(v=360,m=g();--m;V+=sin(x*z))v-=x=g();V+=sin(v*z)
      |                                                          ^~~
main.c:2:114: note: in expansion of macro 'Z'
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |                                                                                                                  ^
main.c:1:58: note: include '<math.h>' or provide a declaration of 'sin'
    1 | #define Z(V) for(v=360,m=g();--m;V+=sin(x*z))v-=x=g();V+=sin(v*z)
      |                                                          ^~~
main.c:2:114: note: in expansion of macro 'Z'
    2 | a;g(){scanf("%d",&a);a?a:exit(0);}main(m,v,x){for(;;puts(s>t+e?"1":s+e<t?"2":"0")){float s=0,t=0,z=.02,e=.000001;Z(s);Z(t);}}
      |                                                                                                                  ^