Language: C

#include <stdio.h>
#define max(x,y) ((x)>(y)?(x):(y))
#define min(x,y) ((x)<(y)?(x):(y))
#define FOR(i,m,n) for(i=m;i<n;i++)

int main(void)
{
	int a,b,i,c=0;
	scanf("%d %d",&a,&b);
/*	for(i=0;i<2;i++){
		if(a<b){
			c=c+b;
			b--;
		}else{
			c=c+a;
			a--;
		}
	}*/
	printf("%d",max(a+a-1,max(a;b,b;b-1)));
	return 0;
}

Compiler output:
main.c: In function 'main':
main.c:19:36: error: expected ')' before ';' token
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                                    ^
main.c:2:24: note: in definition of macro 'max'
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                        ^
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:2:19: note: to match this '('
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                   ^
main.c:19:21: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                     ^~~
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:19:40: error: expected ')' before ';' token
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                                        ^
main.c:2:24: note: in definition of macro 'max'
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                        ^
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:2:23: note: to match this '('
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                       ^
main.c:19:21: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                     ^~~
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:19:36: error: expected ')' before ';' token
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                                    ^
main.c:2:24: note: in definition of macro 'max'
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                        ^
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:2:27: note: to match this '('
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                           ^
main.c:19:21: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                     ^~~
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:19:40: error: expected ')' before ';' token
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                                        ^
main.c:2:24: note: in definition of macro 'max'
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                        ^
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:2:31: note: to match this '('
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                               ^
main.c:19:21: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                     ^~~
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:19:36: error: expected ')' before ';' token
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                                    ^
main.c:2:32: note: in definition of macro 'max'
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                                ^
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:2:19: note: to match this '('
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                   ^
main.c:19:21: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                     ^~~
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:19:40: error: expected ')' before ';' token
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                                        ^
main.c:2:32: note: in definition of macro 'max'
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                                ^
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:2:23: note: to match this '('
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                       ^
main.c:19:21: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                     ^~~
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:19:36: error: expected ')' before ';' token
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                                    ^
main.c:2:32: note: in definition of macro 'max'
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                                ^
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:2:27: note: to match this '('
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                           ^
main.c:19:21: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                     ^~~
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:19:40: error: expected ')' before ';' token
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                                        ^
main.c:2:32: note: in definition of macro 'max'
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                                ^
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~
main.c:2:31: note: to match this '('
    2 | #define max(x,y) ((x)>(y)?(x):(y))
      |                               ^
main.c:19:21: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                     ^~~
main.c:19:31: note: in expansion of macro 'max'
   19 |         printf("%d",max(a+a-1,max(a;b,b;b-1)));
      |                               ^~~