aboutsummaryrefslogtreecommitdiff
path: root/tests/sysy_lvX/many_local_var.sy
diff options
context:
space:
mode:
Diffstat (limited to 'tests/sysy_lvX/many_local_var.sy')
-rw-r--r--tests/sysy_lvX/many_local_var.sy167
1 files changed, 167 insertions, 0 deletions
diff --git a/tests/sysy_lvX/many_local_var.sy b/tests/sysy_lvX/many_local_var.sy
new file mode 100644
index 0000000..57c96e8
--- /dev/null
+++ b/tests/sysy_lvX/many_local_var.sy
@@ -0,0 +1,167 @@
+int fun(int para){
+ int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;
+ x=1;
+ y=1;
+ z=1;
+ a=1;
+ b=1;
+ c=1;
+ d=1;
+ e=1;
+ f=1;
+ g=1;
+ h=1;
+ i=1;
+ j=1;
+ k=1;
+ l=1;
+ m=1;
+ n=1;
+ o=1;
+ p=1;
+ q=1;
+ r=1;
+ s=1;
+ t=1;
+ u=1;
+ v=1;
+ w=1;
+ if(para>=0){
+ x=x;
+ y=y;
+ z=z;
+ a=a;
+ b=b;
+ c=c;
+ d=d;
+ e=e;
+ f=f;
+ g=g;
+ h=h;
+ i=i;
+ j=j;
+ k=k;
+ l=l;
+ m=m;
+ n=n;
+ o=o;
+ p=p;
+ q=q;
+ r=r;
+ s=s;
+ u=u;
+ v=v;
+ w=w;
+ }else{
+ x=x;
+ y=y;
+ z=z;
+ a=a;
+ b=b;
+ c=c;
+ d=d;
+ e=e;
+ f=f;
+ g=g;
+ h=h;
+ i=i;
+ j=j;
+ k=k;
+ l=l;
+ m=m;
+ n=n;
+ o=o;
+ p=p;
+ q=q;
+ r=r;
+ s=s;
+ u=u;
+ v=v;
+ w=w;
+ }
+ x=x;
+ y=y;
+ z=z;
+ a=a;
+ b=b;
+ c=c;
+ d=d;
+ e=e;
+ f=f;
+ g=g;
+ h=h;
+ i=i;
+ j=j;
+ k=k;
+ l=l;
+ m=m;
+ n=n;
+ o=o;
+ p=p;
+ q=q;
+ r=r;
+ s=s;
+ u=u;
+ v=v;
+ w=w;
+ if(para<0){
+ x=x;
+ y=y;
+ z=z;
+ a=a;
+ b=b;
+ c=c;
+ d=d;
+ e=e;
+ f=f;
+ g=g;
+ h=h;
+ i=i;
+ j=j;
+ k=k;
+ l=l;
+ m=m;
+ n=n;
+ o=o;
+ p=p;
+ q=q;
+ r=r;
+ s=s;
+ u=u;
+ v=v;
+ w=w;
+ }else{
+ x=x;
+ y=y;
+ z=z;
+ a=a;
+ b=b;
+ c=c;
+ d=d;
+ e=e;
+ f=f;
+ g=g;
+ h=h;
+ i=i;
+ j=j;
+ k=k;
+ l=l;
+ m=m;
+ n=n;
+ o=o;
+ p=p;
+ q=q;
+ r=r;
+ s=s;
+ u=u;
+ v=v;
+ w=w;
+ }
+ return a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z;
+}
+
+int main(){
+
+ putint(fun(1));
+ return 0;
+} \ No newline at end of file