#include <stdio.h>

void a0() {
  puts("Hui sasi");
}

void __attribute__ ((noinline)) r(void ***a) {
  a[2] = *(a[1] = (a[0] = &a) - 1);
  *a[1] = a0; *a[0] = a[2];
}

int main() {
  void *a[3] = { 0xffff, 0x8048340 };
  r((void***)a);
  puts("Guboi trisi");
  return ((int)a[0] + (int)a[1]);
}
