//test return 4
int main() {
  struct a* a = alloc(struct a);
  a->x = 4;
  return a->x;
}

//this can't possibly be correct. -rjs 