Please help me with this program. where am I going wrong?<br><br><br>#include <stdio.h><br>#include <iostream.h><br>#include <math.h><br><br><br><br>void main()<br>{<br><br> long a[4],b[4],c[4],d[0400],e=1;<br><br> typedef struct f<br> {<br> long g,h,i[4],j;<br> struct <br> {<br> f*k;<br> };<br> <br> long f,*l[4096];<br> char h[256],*m,k=3;<br> long n (o,p,q);<br> long *o,*p,*q;<br> <br> {<br> long r=4,s,i=0;<br> <br> for (;r--;s=i^*o^*p,i=i&*p¦(i¦*p)&~*o++,*q++=s,p++);<br><br> return i;<br> }<br><br> long t(i,p) <br> long *p;<br><br> {<br> *c=d<i>,n(a,c,b),n(p,b,p);<br> }<br> u(j)f*j;<br> {<br> j->h=(j->g=j->i[0]¦j->i[1]¦j->i[2]¦j->i[3]) &4095;<br> }<br> v(j,s) f* j; <br> { <br> int i; for (j->k->k&&v(j->k,' '),fseek(stdin, j->j,0),0);<br> i=getchar(),putchar(i-'\n'?i:s),i-'\n'
<br> ;}<br> w(o,r,j,x,p)f*o,*j;<br> long p;<br> {<br> f q; int s,i=o->h;<br> q.k=o;r>i?j=1[r=i]:r<i&&(s=r$~i)?(s¦s=s>>1, s¦s=>>8,j=1[r=((r&i¦s)&~(s>>1))-1&i]):0;<br> --x;<br> for (;x&&!(p&i);p>>=1);<br> for (;!x&&j;n(o->i,j->i,q.i),u(&q),q.g¦¦(q.j=j->j,v(&q,'\n')),j=j->k);<br> for (;x;j=x?j->k:0)<br> {<br> for (;!j&&((r=(r&i)-1&i)-i&&(r&p)?2
x=0));<br> j=1[r]);<br> !x¦¦(j->g&~o->g)¦¦n->(o->i,j->i,q.i)¦¦(u(&q),q.j=j->j,q.g?w(&q,r,j->k,x,p:v(&q,'\n\));}}y()<br> {<br> f'\n'));<br> *z,*p;<br> j;<br> char?j.j= for(;m ?j.j=ftell(stdin),7,(m=gets(m))¦¦w(&g,315*13,1[4096],k,64*64)&0:0;<br> n(g.i,j.i,b)¦¦(u(&j),j.k=l[j.h],l[j.h]=&j,y())){for(z=p=h;<br> *z&&(d[*z++]¦¦(p=0))
;for(z=p?n(j.i,j.i,j.i)+h:"";<br> *z;<br> t(z++,j.i));<br> }}<br> main (o,p)char**p;<br> {for(;m=*++p
<br> for(;*m-'-'?*m
k=-atoi(m))&0;d[*m]¦¦(d[*m]=e,e<<=1),t(*m++,g.i));<br> u(&g),m=h,y();<br> }<br><br>