#include <stdio.h>

static char buf[10000];
static int bufi = 0;
void* malloc(size_t i) {
   bufi += i;
   return buf + bufi - i;
}

void free(void*ptr) {
}

int main (void)
{
   char *p;
   p = malloc(10);
   p = malloc(123);
   free(p);
   return 0;
}