legal-12

来自「用Java实现的编译器。把源代码编译成SPARC汇编程序」· 代码 · 共 35 行

TXT
35
字号
class Program{    int i,i1, i2, i3, i4, i5, i6, i7, i8, i9, i10;    int a[100],a1[100],a2[100],a3[234],a4[345],a5[456],a7[567];       void main ()     {	int b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16;        i1=0;i2=0;i3=0;i4=0;i5=0;i6=0;i7=0;i8=0;i9=0;	b14=2;b15=2;b16=2;b1=2;b2=2;b3=2;i=0;        while (i<100){ a[i]=1; i=i+1; }	i1=	a[0]		+ a[1]*a[2]*a[3]*a[4]*a[5]*a[6]*a[1]*a[1]*a[1]*a[1]*a[1]		+ (i1-i2-i3*i4)		- i6*(a[3]+i7-i9-i4)		+ a[99]*a[98]*a[97]*a[96]*a[55]		- (a[23]+a[24]+a[25]-a[46]-a[35])		+ i3*i2-i1+i6*i4-i1+i3*i2-i1+i6*i4-i1		+ b14 - b15 + b16 - b16 + b1 - b2 + b3 + b2 - b2 - b1;        if (i1==2) 	{	    callout("printf","many vars OK\n");	}	else {	    callout("printf","FAIL: wrong result of expression with many variables!!!\n");	}    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?