Name: Anonymous 2014-06-14 6:42
Have you ever noticed that you can make your code look like python if you push all the braces over to the side?
#define fa(name) int name(int a) {
#define fab(name) int name(int a, int b) {
#define fabc(name) int name(int a, int b, int c) {
#define out(x) return (x);}
fa(f) out(a <= 0 ? 1 : a*f(a-1))
fab(main) printf("%d\n", f(10)); out(0)
main = do {
putStrLn "Hello world";
return 5;
}