Language: C

char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}

Compiler output:
main.c:1:22: warning: data definition has no type or storage class
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                      ^
main.c:1:22: error: type defaults to 'int' in declaration of 'p' [-Wimplicit-int]
main.c:1:36: warning: data definition has no type or storage class
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                    ^
main.c:1:36: error: type defaults to 'int' in declaration of 'i' [-Wimplicit-int]
main.c:1:38: error: type defaults to 'int' in declaration of 'j' [-Wimplicit-int]
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                      ^
main.c:1:40: error: type defaults to 'int' in declaration of 'l' [-Wimplicit-int]
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                        ^
main.c:1:42: error: return type defaults to 'int' [-Wimplicit-int]
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                          ^
main.c: In function 'A':
main.c:1:42: error: type of 'a' defaults to 'int' [-Wimplicit-int]
main.c:1:103: error: implicit declaration of function 'putchar' [-Wimplicit-function-declaration]
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                                                                                       ^~~~~~~
main.c:1:1: note: include '<stdio.h>' or provide a declaration of 'putchar'
  +++ |+#include <stdio.h>
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
main.c:1:103: warning: too many arguments to built-in function 'putchar' expecting 1 [-Wbuiltin-declaration-mismatch]
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                                                                                       ^~~~~~~
main.c: At top level:
main.c:1:121: error: return type defaults to 'int' [-Wimplicit-int]
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                                                                                                         ^~~~
main.c: In function 'main':
main.c:1:128: error: implicit declaration of function 'gets' [-Wimplicit-function-declaration]
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                                                                                                                ^~~~
main.c:1:142: error: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                                                                                                                              ^~~~~~
main.c:1:1: note: include '<string.h>' or provide a declaration of 'strlen'
  +++ |+#include <string.h>
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
main.c:1:142: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                                                                                                                              ^~~~~~
main.c:1:142: note: include '<string.h>' or provide a declaration of 'strlen'
main.c:1:149: error: passing argument 1 of 'strlen' makes pointer from integer without a cast [-Wint-conversion]
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                                                                                                                                     ^~~~~~~
      |                                                                                                                                                     |
      |                                                                                                                                                     int
main.c:1:149: note: expected 'const char *' but argument is of type 'int'
main.c:1:167: error: too many arguments to function 'strlen'
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                                                                                                                                                       ^~~~~~
main.c:1:207: error: implicit declaration of function 'fmax' [-Wimplicit-function-declaration]
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                                                                                                                                                                                               ^~~~
main.c:1:1: note: include '<math.h>' or provide a declaration of 'fmax'
  +++ |+#include <math.h>
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
main.c:1:207: warning: incompatible implicit declaration of built-in function 'fmax' [-Wbuiltin-declaration-mismatch]
    1 | char s[3333],t[3333];p[3333][3333];i,j,l;A(a){i--&&l--?(a=s[i])-t[l]?A(p[i+1][l+1]-p[i][l+1]?i++:l++):putchar(a,A()):0;}main(){gets(s);for(l=strlen(gets(t));j<l?:++i<strlen(s,j=0);j++)p[i+1][j+1]=s[i]-t[j]?fmax(p[i+1][j],p[i][j+1]):p[i][j]+1;A();}
      |                                                                                                                                                                                                               ^~~~
main.c:1:207: note: include '<math.h>' or provide a declaration of 'fmax'