Skip to content

Instantly share code, notes, and snippets.

@swgillespie
Created August 19, 2015 01:54
Show Gist options
  • Save swgillespie/eb4ca30858489b181975 to your computer and use it in GitHub Desktop.
Save swgillespie/eb4ca30858489b181975 to your computer and use it in GitHub Desktop.
#include <stdio.h>
#define eM(x) *p*x;
#define eL(x) *(p+x)+=
#define eK(x) *p*x;
#define eJ(x) *(p-x)+=
#define eI(x) *p=x;
#define eH(x) }
#define eG(x) while(*p){
#define eF(x) p+=x;
#define eE(x) p-=x;
#define eD(x) putchar(*p);
#define eC(x) *p-=x;
#define eB(x) c=getchar();if(c>=0)*p=c;
#define eA(x) *p+=x;
char buf[0xffff];
int main(){
char *p=buf;
int c;
eF(1)
eA(4)
eJ(1)
eK(8)
eI(0)
eF(1)
eA(8)
eL(1)
eM(4)
eI(0)
eF(2)
eA(2)
eF(3)
eA(1)
eF(3)
eA(1)
eE(10)
eG(0)
eC(1)
eL(1)
eM(1)
eI(0)
eF(1)
eG(0)
eC(1)
eE(1)
eA(1)
eF(3)
eD(0)
eE(2)
eH(0)
eF(3)
eG(0)
eG(0)
eC(1)
eF(1)
eA(8)
eL(1)
eM(4)
eI(0)
eF(1)
eD(0)
eE(2)
eL(1)
eM(1)
eI(1)
eF(1)
eL(1)
eM(10)
eJ(1)
eK(1)
eI(0)
eF(1)
eD(0)
eI(0)
eF(1)
eH(0)
eH(0)
eA(1)
eE(3)
eG(0)
eC(1)
eL(1)
eM(1)
eI(1)
eF(1)
eG(0)
eC(1)
eE(1)
eA(1)
eF(3)
eC(1)
eL(1)
eM(1)
eI(2)
eF(1)
eJ(1)
eK(255)
eI(0)
eE(3)
eH(0)
eE(4)
eH(0)
eA(10)
eD(0)
eA(3)
eD(0)
eI(0)
eE(1)
eH(0)
eA(5)
return 0;}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment