clude <stdio.h>
#include <stdlib.h>

long printint (long i);
long _fibrec(long _n);
long main(long _x);

long printint (long i) {
return printf("%ldn", i);
}

long _fibrec(long _n) {
long ____x0 = 0;
if((_n<2)) {
____x0 = (long)1;
}
else {
long ____x1 = 0;
____x1 = (long)(((long(*)(long))_fibrec)((_n-2)));
long ____x2 = 0;
____x2 = (long)(((long(*)(long))_fibrec)((_n-1)));
____x0 = (long)(____x1+____x2);
}
return ____x0;
}

long main(long _x) {
long ____x4 = (long)malloc(sizeof(long)*1);
*(long *)(____x4) = (long)1;
long ____x3 = 0;
{
long _n = ____x4;
long ____x6 = 0;
while(1) {
long ____x8 = 0;
long ____x9 = 0;
____x9 = (long)(((long(*)(long))_fibrec)(*(long *)(_n)));
____x8 = (long)(((long(*)(long))printint)(____x9));
long ____x7 = 0;
long _____x10 = ____x8;
*(long *)(_n) = (long)(*(long *)(_n)+1);
____x7 = (long)0;
____x6 = (long)____x7;
if (!((*(long *)(_n)<11)))break;}
long ____x5 = 0;
long _____x11 = ____x6;
____x5 = (long)0;
____x3 = (long)____x5;
}
return ____x3;
}