// File: /workspace/github_cpp_makefile_star2_O1/zhengwangsun[P]pas2c/grammar.cpp
// Function: InitGeneration()
void InitGeneration()                  //存入文法生成式的函数
{
	int i,j;
	//初始化 
	for(i=0;i<GenerationNum;i++)
	{
		g[i].no=i;
		g[i].left=-1;
		for(j=0;j<10;j++)
			g[i].right[j]=-1;
		for(j=0;j<FIRSTnum;j++)
			g[i].FIRST[j]=-1;
		for(j=0;j<FOLLOWnum;j++)
			g[i].FOLLOW[j]=-1;
	}
	g[0].left=0;g[0].right[0]=1;g[0].right[1]=4;g[0].right[2]=100;
	g[1].left=1;g[1].right[0]=139;g[1].right[1]=101;g[1].right[2]=102;g[1].right[3]=2;g[1].right[4]=103;g[1].right[5]=104;
	g[2].left=2;g[2].right[0]=101;g[2].right[1]=3;
	g[3].left=3;g[3].right[0]=105;g[3].right[1]=101;g[3].right[2]=3;
	g[4].left=3;g[4].right[0]=106;
	g[5].left=4;g[5].right[0]=5;g[5].right[1]=10;g[5].right[2]=18;
	g[6].left=5;g[6].right[0]=107;g[6].right[1]=6;
	g[7].left=5;g[7].right[0]=106;
	g[8].left=6;g[8].right[0]=2;g[8].right[1]=108;g[8].right[2]=8;g[8].right[3]=104;g[8].right[4]=7;
	g[9].left=7;g[9].right[0]=2;g[9].right[1]=108;g[9].right[2]=8;g[9].right[3]=104;g[9].right[4]=7;
	g[10].left=7;g[10].right[0]=106;
	g[11].left=8;g[11].right[0]=9;
	g[12].left=8;g[12].right[0]=109;g[12].right[1]=110;g[12].right[2]=119;g[12].right[3]=100;g[12].right[4]=100;g[12].right[5]=119;g[12].right[6]=113;g[12].right[7]=114;g[12].right[8]=9;
	g[13].left=8;g[13].right[0]=115;g[13].right[1]=6;g[13].right[2]=122;
	g[14].left=9;g[14].right[0]=116;
	g[15].left=9;g[15].right[0]=117;
	g[16].left=9;g[16].right[0]=118;
	g[17].left=9;g[17].right[0]=119;g[17].right[1]=100;g[17].right[2]=100;g[17].right[3]=119;
	g[18].left=10;g[18].right[0]=11;
	g[19].left=11;g[19].right[0]=12;g[19].right[1]=104;g[19].right[2]=11;
	g[20].left=11;g[20].right[0]=106;
	g[21].left=12;g[21].right[0]=13;g[21].right[1]=5;g[21].right[2]=18;
	g[22].left=13;g[22].right[0]=120;g[22].right[1]=101;g[22].right[2]=14;g[22].right[3]=108;g[22].right[4]=9;g[22].right[5]=104;
	g[23].left=13;g[23].right[0]=140;g[23].right[1]=101;g[23].right[2]=14;g[23].right[3]=104;
	g[24].left=14;g[24].right[0]=102;g[24].right[1]=15;g[24].right[2]=103;
	g[25].left=14;g[25].right[0]=106;
	g[26].left=15;g[26].right[0]=17;g[26].right[1]=16;
	g[27].left=16;g[27].right[0]=104;g[27].right[1]=17;g[27].right[2]=16;
	g[28].left=16;g[28].right[0]=106;
	g[29].left=17;g[29].right[0]=107;g[29].right[1]=2;g[29].right[2]=108;g[29].right[3]=8;
	g[30].left=17;g[30].right[0]=2;g[30].right[1]=108;g[30].right[2]=8;
	g[31].left=18;g[31].right[0]=121;g[31].right[1]=19;g[31].right[2]=122;
	g[32].left=19;g[32].right[0]=20;
	g[33].left=19;g[33].right[0]=106;
	g[34].left=20;g[34].right[0]=22;g[34].right[1]=21;
	g[35].left=21;g[35].right[0]=104;g[35].right[1]=22;g[35].right[2]=21;
	g[36].left=21;g[36].right[0]=106;
	g[37].left=22;g[37].right[0]=101;g[37].right[1]=23;
	g[38].left=22;g[38].right[0]=18;
	g[39].left=22;g[39].right[0]=124;g[39].right[1]=29;g[39].right[2]=125;g[39].right[3]=22;g[39].right[4]=126;g[39].right[5]=22;
	g[40].left=22;g[40].right[0]=127;g[40].right[1]=29;g[40].right[2]=128;g[40].right[3]=22;
	g[41].left=22;g[41].right[0]=129;g[41].right[1]=102;g[41].right[2]=2;g[41].right[3]=103;
	g[42].left=22;g[42].right[0]=130;g[42].right[1]=102;g[42].right[2]=27;g[42].right[3]=103;
	g[43].left=23;g[43].right[0]=24;g[43].right[1]=123;g[43].right[2]=29;
	g[44].left=23;g[44].right[0]=26;
	g[45].left=24;g[45].right[0]=110;g[45].right[1]=29;g[45].right[2]=113;
	g[46].left=24;g[46].right[0]=106;
	g[47].left=26;g[47].right[0]=102;g[47].right[1]=27;g[47].right[2]=103;
	g[48].left=26;g[48].right[0]=106;
	g[49].left=27;g[49].right[0]=29;g[49].right[1]=28;
	g[50].left=28;g[50].right[0]=105;g[50].right[1]=29;g[50].right[2]=28;
	g[51].left=28;g[51].right[0]=106;
	g[52].left=29;g[52].right[0]=31;g[52].right[1]=30;
	g[53].left=30;g[53].right[0]=131;g[53].right[1]=31;
	g[54].left=30;g[54].right[0]=106;
	g[55].left=31;g[55].right[0]=33;g[55].right[1]=32;
	g[56].left=31;g[56].right[0]=37;g[56].right[1]=33;g[56].right[2]=32;
	g[57].left=32;g[57].right[0]=38;g[57].right[1]=33;g[57].right[2]=32;
	g[58].left=32;g[58].right[0]=106;
	g[59].left=33;g[59].right[0]=35;g[59].right[1]=34;
	g[60].left=34;g[60].right[0]=133;g[60].right[1]=35;g[60].right[2]=34;
	g[61].left=34;g[61].right[0]=106;
	g[62].left=35;g[62].right[0]=101;g[62].right[1]=36;
	g[63].left=35;g[63].right[0]=119;
	g[64].left=35;g[64].right[0]=102;g[64].right[1]=29;g[64].right[2]=103;
	g[65].left=35;g[65].right[0]=134;g[65].right[1]=35;
	g[66].left=35;g[66].right[0]=135;
	g[67].left=35;g[67].right[0]=136;
	g[68].left=36;g[68].right[0]=102;g[68].right[1]=27;g[68].right[2]=103;
	g[69].left=36;g[69].right[0]=110;g[69].right[1]=29;g[69].right[2]=113;
	g[70].left=36;g[70].right[0]=106;
	g[71].left=37;g[71].right[0]=137;
	g[72].left=37;g[72].right[0]=138;
	g[73].left=38;g[73].right[0]=137;
	g[74].left=38;g[74].right[0]=138;
	g[75].left=38;g[75].right[0]=132;
}

// Assembly:
leaq 0xa45c6(%rip), %rax     # 0xb48d0
xorl %ecx, %ecx
pcmpeqd %xmm0, %xmm0
movl %ecx, (%rax)
movl $0xffffffff, 0x4(%rax)  # imm = 0xFFFFFFFF
movdqu %xmm0, 0x8(%rax)
movdqu %xmm0, 0x18(%rax)
movq $-0x1, 0x28(%rax)
movdqa %xmm0, 0x30(%rax)
movdqa %xmm0, 0x40(%rax)
movdqa %xmm0, 0x50(%rax)
movdqa %xmm0, 0x60(%rax)
movdqa %xmm0, 0x70(%rax)
movdqa %xmm0, 0x80(%rax)
movdqa %xmm0, 0x90(%rax)
movdqa %xmm0, 0xa0(%rax)
movdqa %xmm0, 0xb0(%rax)
movdqa %xmm0, 0xc0(%rax)
incq %rcx
addq $0xd0, %rax
cmpq $0x4c, %rcx
jne 0x10310
movaps 0x4a3e(%rip), %xmm0     # 0x14dc0
movups %xmm0, 0xa454b(%rip)    # 0xb48d4
movaps 0x4a40(%rip), %xmm0     # 0x14dd0
movups %xmm0, 0xa460d(%rip)    # 0xb49a4
movabsq $0x6700000002, %rax     # imm = 0x6700000002
movq %rax, 0xa460c(%rip)     # 0xb49b4
movl $0x68, %eax
movl %eax, 0xa4609(%rip)     # 0xb49bc
movabsq $0x6500000002, %rcx     # imm = 0x6500000002
movq %rcx, 0xa46b0(%rip)     # 0xb4a74
movl $0x3, 0xa46ae(%rip)     # 0xb4a7c
movaps 0x4a0b(%rip), %xmm0     # 0x14de0
movups %xmm0, 0xa4768(%rip)    # 0xb4b44
movabsq $0x6a00000003, %rcx     # imm = 0x6A00000003
movq %rcx, 0xa4827(%rip)     # 0xb4c14
movaps 0x49fc(%rip), %xmm0     # 0x14df0
movups %xmm0, 0xa48e9(%rip)    # 0xb4ce4
movabsq $0x6b00000005, %rcx     # imm = 0x6B00000005
movq %rcx, 0xa49a8(%rip)     # 0xb4db4
movl $0x6, 0xa49a6(%rip)     # 0xb4dbc
movabsq $0x6a00000005, %rcx     # imm = 0x6A00000005
movq %rcx, 0xa4a5d(%rip)     # 0xb4e84
movaps 0x49d2(%rip), %xmm0     # 0x14e00
movups %xmm0, 0xa4b1f(%rip)    # 0xb4f54
movabsq $0x700000068, %rcx      # imm = 0x700000068
movq %rcx, 0xa4b1e(%rip)     # 0xb4f64
movaps 0x49c3(%rip), %xmm0     # 0x14e10
movups %xmm0, 0xa4bd0(%rip)    # 0xb5024
movq %rcx, 0xa4bd9(%rip)     # 0xb5034
movabsq $0x6a00000007, %rcx     # imm = 0x6A00000007
movq %rcx, 0xa4c88(%rip)     # 0xb50f4
movabsq $0x900000008, %rcx      # imm = 0x900000008
movq %rcx, 0xa4d47(%rip)     # 0xb51c4
movaps 0x499c(%rip), %xmm0     # 0x14e20
movups %xmm0, 0xa4e09(%rip)    # 0xb5294
movaps 0x499e(%rip), %xmm0     # 0x14e30
movups %xmm0, 0xa4e0b(%rip)    # 0xb52a4
movabsq $0x900000072, %rcx      # imm = 0x900000072
movq %rcx, 0xa4e0a(%rip)     # 0xb52b4
movaps 0x498f(%rip), %xmm0     # 0x14e40
movups %xmm0, 0xa4eac(%rip)    # 0xb5364
movabsq $0x7400000009, %rcx     # imm = 0x7400000009
movq %rcx, 0xa4f6b(%rip)     # 0xb5434
movabsq $0x7500000009, %rcx     # imm = 0x7500000009
movq %rcx, 0xa502a(%rip)     # 0xb5504
movabsq $0x7600000009, %rcx     # imm = 0x7600000009
movq %rcx, 0xa50e9(%rip)     # 0xb55d4
movaps 0x495e(%rip), %xmm0     # 0x14e50
movups %xmm0, 0xa51ab(%rip)    # 0xb56a4
movl $0x77, 0xa51b1(%rip)    # 0xb56b4
movabsq $0xb0000000a, %rcx      # imm = 0xB0000000A
movq %rcx, 0xa5260(%rip)     # 0xb5774
movaps 0x4945(%rip), %xmm0     # 0x14e60
movups %xmm0, 0xa5322(%rip)    # 0xb5844
movabsq $0x6a0000000b, %rcx     # imm = 0x6A0000000B
movq %rcx, 0xa53e1(%rip)     # 0xb5914
movaps 0x4936(%rip), %xmm0     # 0x14e70
movups %xmm0, 0xa54a3(%rip)    # 0xb59e4
movaps 0x4938(%rip), %xmm0     # 0x14e80
movups %xmm0, 0xa5565(%rip)    # 0xb5ab4
movabsq $0x90000006c, %rcx      # imm = 0x90000006C
movq %rcx, 0xa5564(%rip)     # 0xb5ac4
movl %eax, 0xa5566(%rip)     # 0xb5acc
movaps 0x4923(%rip), %xmm0     # 0x14e90
movups %xmm0, 0xa5610(%rip)    # 0xb5b84
movl %eax, 0xa561a(%rip)     # 0xb5b94
movaps 0x491f(%rip), %xmm0     # 0x14ea0
movups %xmm0, 0xa56cc(%rip)    # 0xb5c54
movabsq $0x6a0000000e, %rax     # imm = 0x6A0000000E
movq %rax, 0xa578b(%rip)     # 0xb5d24
movabsq $0x110000000f, %rax     # imm = 0x110000000F
movq %rax, 0xa584a(%rip)     # 0xb5df4
movl $0x10, 0xa5848(%rip)    # 0xb5dfc
movaps 0x48f5(%rip), %xmm0     # 0x14eb0
movups %xmm0, 0xa5902(%rip)    # 0xb5ec4
movabsq $0x6a00000010, %rax     # imm = 0x6A00000010
movq %rax, 0xa59c1(%rip)     # 0xb5f94
movaps 0x48e6(%rip), %xmm0     # 0x14ec0
movups %xmm0, 0xa5a83(%rip)    # 0xb6064
movl $0x8, 0xa5a89(%rip)     # 0xb6074
movaps 0x48de(%rip), %xmm0     # 0x14ed0
movups %xmm0, 0xa5b3b(%rip)    # 0xb6134
movaps 0x48e0(%rip), %xmm0     # 0x14ee0
movups %xmm0, 0xa5bfd(%rip)    # 0xb6204
movabsq $0x1400000013, %rax     # imm = 0x1400000013
movq %rax, 0xa5cbc(%rip)     # 0xb62d4
movabsq $0x6a00000013, %rax     # imm = 0x6A00000013
movq %rax, 0xa5d7b(%rip)     # 0xb63a4
movabsq $0x1600000014, %rax     # imm = 0x1600000014
movq %rax, 0xa5e3a(%rip)     # 0xb6474
movl $0x15, 0xa5e38(%rip)    # 0xb647c
movaps 0x48a5(%rip), %xmm0     # 0x14ef0
movups %xmm0, 0xa5ef2(%rip)    # 0xb6544
movabsq $0x6a00000015, %rax     # imm = 0x6A00000015
movq %rax, 0xa5fb1(%rip)     # 0xb6614
movabsq $0x6500000016, %rax     # imm = 0x6500000016
movq %rax, 0xa6070(%rip)     # 0xb66e4
movl $0x17, 0xa606e(%rip)    # 0xb66ec
movabsq $0x1200000016, %rax     # imm = 0x1200000016
movq %rax, 0xa6125(%rip)     # 0xb67b4
movaps 0x486a(%rip), %xmm0     # 0x14f00
movups %xmm0, 0xa61e7(%rip)    # 0xb6884
movabsq $0x7e00000016, %rax     # imm = 0x7E00000016
movq %rax, 0xa61e6(%rip)     # 0xb6894
movl $0x16, %eax
movl %eax, 0xa61e3(%rip)     # 0xb689c
movaps 0x4850(%rip), %xmm0     # 0x14f10
movups %xmm0, 0xa628d(%rip)    # 0xb6954
movl %eax, 0xa6297(%rip)     # 0xb6964
movaps 0x484c(%rip), %xmm0     # 0x14f20
movups %xmm0, 0xa6349(%rip)    # 0xb6a24
movl $0x67, %eax
movl %eax, 0xa634e(%rip)     # 0xb6a34
movaps 0x4843(%rip), %xmm0     # 0x14f30
movups %xmm0, 0xa6400(%rip)    # 0xb6af4
movl %eax, 0xa640a(%rip)     # 0xb6b04
movaps 0x483f(%rip), %xmm0     # 0x14f40
movups %xmm0, 0xa64bc(%rip)    # 0xb6bc4
movabsq $0x1a00000017, %rax     # imm = 0x1A00000017
movq %rax, 0xa657b(%rip)     # 0xb6c94
movaps 0x4830(%rip), %xmm0     # 0x14f50
movups %xmm0, 0xa663d(%rip)    # 0xb6d64
movabsq $0x6a00000018, %rax     # imm = 0x6A00000018
movq %rax, 0xa66fc(%rip)     # 0xb6e34
movaps 0x4821(%rip), %xmm0     # 0x14f60
movups %xmm0, 0xa67be(%rip)    # 0xb6f04
movabsq $0x6a0000001a, %rax     # imm = 0x6A0000001A
movq %rax, 0xa687d(%rip)     # 0xb6fd4
movabsq $0x1d0000001b, %rax     # imm = 0x1D0000001B
movq %rax, 0xa693c(%rip)     # 0xb70a4
movl $0x1c, 0xa693a(%rip)    # 0xb70ac
movaps 0x47f7(%rip), %xmm0     # 0x14f70
movups %xmm0, 0xa69f4(%rip)    # 0xb7174
movabsq $0x6a0000001c, %rax     # imm = 0x6A0000001C
movq %rax, 0xa6ab3(%rip)     # 0xb7244
movabsq $0x1f0000001d, %rax     # imm = 0x1F0000001D
movq %rax, 0xa6b72(%rip)     # 0xb7314
movl $0x1e, 0xa6b70(%rip)    # 0xb731c
movabsq $0x830000001e, %rax     # imm = 0x830000001E
movq %rax, 0xa6c27(%rip)     # 0xb73e4
movl $0x1f, 0xa6c25(%rip)    # 0xb73ec
movabsq $0x6a0000001e, %rax     # imm = 0x6A0000001E
movq %rax, 0xa6cdc(%rip)     # 0xb74b4
movabsq $0x210000001f, %rax     # imm = 0x210000001F
movq %rax, 0xa6d9b(%rip)     # 0xb7584
movl $0x20, 0xa6d99(%rip)    # 0xb758c
movaps 0x4786(%rip), %xmm0     # 0x14f80
movups %xmm0, 0xa6e53(%rip)    # 0xb7654
movaps 0x4788(%rip), %xmm0     # 0x14f90
movups %xmm0, 0xa6f15(%rip)    # 0xb7724
movabsq $0x6a00000020, %rax     # imm = 0x6A00000020
movq %rax, 0xa6fd4(%rip)     # 0xb77f4
movabsq $0x2300000021, %rax     # imm = 0x2300000021
movq %rax, 0xa7093(%rip)     # 0xb78c4
movl $0x22, 0xa7091(%rip)    # 0xb78cc
movaps 0x475e(%rip), %xmm0     # 0x14fa0
movups %xmm0, 0xa714b(%rip)    # 0xb7994
movabsq $0x6a00000022, %rax     # imm = 0x6A00000022
movq %rax, 0xa720a(%rip)     # 0xb7a64
movabsq $0x6500000023, %rax     # imm = 0x6500000023
movq %rax, 0xa72c9(%rip)     # 0xb7b34
movl $0x24, 0xa72c7(%rip)    # 0xb7b3c
movabsq $0x7700000023, %rax     # imm = 0x7700000023
movq %rax, 0xa737e(%rip)     # 0xb7c04
movaps 0x4723(%rip), %xmm0     # 0x14fb0
movups %xmm0, 0xa7440(%rip)    # 0xb7cd4
movabsq $0x8600000023, %rax     # imm = 0x8600000023
movq %rax, 0xa74ff(%rip)     # 0xb7da4
movl $0x23, 0xa74fd(%rip)    # 0xb7dac
movabsq $0x8700000023, %rax     # imm = 0x8700000023
movq %rax, 0xa75b4(%rip)     # 0xb7e74
movabsq $0x8800000023, %rax     # imm = 0x8800000023
movq %rax, 0xa7673(%rip)     # 0xb7f44
movaps 0x46e8(%rip), %xmm0     # 0x14fc0
movups %xmm0, 0xa7735(%rip)    # 0xb8014
movaps 0x46ea(%rip), %xmm0     # 0x14fd0
movups %xmm0, 0xa77f7(%rip)    # 0xb80e4
movabsq $0x6a00000024, %rax     # imm = 0x6A00000024
movq %rax, 0xa78b6(%rip)     # 0xb81b4
movabsq $0x8900000025, %rax     # imm = 0x8900000025
movq %rax, 0xa7975(%rip)     # 0xb8284
movabsq $0x8a00000025, %rax     # imm = 0x8A00000025
movq %rax, 0xa7a34(%rip)     # 0xb8354
movabsq $0x8900000026, %rax     # imm = 0x8900000026
movq %rax, 0xa7af3(%rip)     # 0xb8424
movabsq $0x8a00000026, %rax     # imm = 0x8A00000026
movq %rax, 0xa7bb2(%rip)     # 0xb84f4
movabsq $0x8400000026, %rax     # imm = 0x8400000026
movq %rax, 0xa7c71(%rip)     # 0xb85c4
retq