John Florenmerged?3498f2b15 years agoHistory
334 lines · 8.7 KB · Text
RawDownload
char*	yytoknames[] ={	"$end",	"error",	"$unk",	" |",	" ^",	" &",	" <",	" >",	" +",	" -",	" *",	" /",	" %",	"LTYPE1",	"LTYPE2",	"LTYPE3",	"LTYPE4",	"LTYPE5",	"LTYPE6",	"LTYPE7",	"LTYPE8",	"LTYPE9",	"LTYPEA",	"LTYPEB",	"LTYPEC",	"LTYPED",	"LTYPEE",	"LTYPEF",	"LTYPEG",	"LTYPEH",	"LTYPEI",	"LTYPEJ",	"LTYPEK",	"LCONST",	"LSP",	"LSB",	"LFP",	"LPC",	"LHI",	"LLO",	"LMREG",	"LTYPEX",	"LREG",	"LFREG",	"LFCREG",	"LR",	"LM",	"LF",	"LFCR",	"LSCHED",	"LFCONST",	"LSCONST",	"LNAME",	"LLAB",	"LVAR",	" :",	" =",	" ;",	" ,",	" (",	" )",	" $",	" ~",};char*	yystates[] ={	0, /*0*/	"$accept:  prog.$end \nprog:  prog.line \n", /*1*/	0, /*2*/	"line:  LLAB.: $$3 line \n", /*3*/	"line:  LNAME.: $$5 line \nline:  LNAME.= expr ; \n", /*4*/	"line:  LVAR.= expr ; \n", /*5*/	"line:  LSCHED.; \n", /*6*/	0, /*7*/	"line:  inst.; \n", /*8*/	"line:  error.; \n", /*9*/	"inst:  LTYPE1.imr , sreg , reg \ninst:  LTYPE1.imr , reg \n", /*10*/	"inst:  LTYPE2.imr , sreg , imr \ninst:  LTYPE2.imr , imr \n", /*11*/	"inst:  LTYPE3.lgen , gen \n", /*12*/	0, /*13*/	"inst:  LTYPE5.vlgen , vgen \n", /*14*/	"inst:  LTYPE6.reg , sreg comma \ninst:  LTYPE6.reg , sreg , reg \n", /*15*/	0, /*16*/	0, /*17*/	"inst:  LTYPE9.gen , rel \ninst:  LTYPE9.gen , sreg , rel \n", /*18*/	"inst:  LTYPEA.gen , rel \n", /*19*/	"inst:  LTYPEB.name , imm \ninst:  LTYPEB.name , con , imm \n", /*20*/	"inst:  LTYPEC.name / con , ximm \n", /*21*/	"inst:  LTYPED.freg , freg \n", /*22*/	"inst:  LTYPEE.freg , freg \ninst:  LTYPEE.freg , LFREG , freg \n", /*23*/	"inst:  LTYPEF.freg , LFREG comma \n", /*24*/	0, /*25*/	0, /*26*/	0, /*27*/	0, /*28*/	0, /*29*/	0, /*30*/	"line:  LNAME =.expr ; \n", /*31*/	"line:  LVAR =.expr ; \n", /*32*/	0, /*33*/	0, /*34*/	0, /*35*/	"inst:  LTYPE1 imr., sreg , reg \ninst:  LTYPE1 imr., reg \n", /*36*/	0, /*37*/	0, /*38*/	0, /*39*/	"imm:  $.con \n", /*40*/	0, /*41*/	"sreg:  LR.( expr ) \n", /*42*/	"inst:  LTYPE2 imr., sreg , imr \ninst:  LTYPE2 imr., imr \n", /*43*/	"inst:  LTYPE3 lgen., gen \n", /*44*/	0, /*45*/	0, /*46*/	0, /*47*/	0, /*48*/	0, /*49*/	"ximm:  $.con \nximm:  $.oreg \nximm:  $.* $ oreg \nximm:  $.LSCONST \nximm:  $.LFCONST \nximm:  $.- LFCONST \n", /*50*/	0, /*51*/	0, /*52*/	"con:  -.con \n", /*53*/	"con:  +.con \n", /*54*/	"con:  ~.con \n", /*55*/	"oreg:  (.sreg ) \ncon:  (.expr ) \n", /*56*/	0, /*57*/	0, /*58*/	0, /*59*/	0, /*60*/	"inst:  LTYPE5 vlgen., vgen \n", /*61*/	0, /*62*/	0, /*63*/	0, /*64*/	0, /*65*/	0, /*66*/	0, /*67*/	0, /*68*/	0, /*69*/	"mreg:  LM.( con ) \n", /*70*/	0, /*71*/	"fcreg:  LFCR.( con ) \n", /*72*/	0, /*73*/	"freg:  LF.( con ) \n", /*74*/	"inst:  LTYPE6 reg., sreg comma \ninst:  LTYPE6 reg., sreg , reg \n", /*75*/	"inst:  LTYPE7 comma.rel \ninst:  LTYPE7 comma.nireg \n", /*76*/	"inst:  LTYPE8 comma.rel \ninst:  LTYPE8 comma.nireg \n", /*77*/	"inst:  LTYPE8 sreg., nireg \n", /*78*/	"inst:  LTYPE9 gen., rel \ninst:  LTYPE9 gen., sreg , rel \n", /*79*/	"inst:  LTYPEA gen., rel \n", /*80*/	"inst:  LTYPEB name., imm \ninst:  LTYPEB name., con , imm \n", /*81*/	"name:  con.( pointer ) \n", /*82*/	"con:  (.expr ) \n", /*83*/	"inst:  LTYPEC name./ con , ximm \n", /*84*/	"inst:  LTYPED freg., freg \n", /*85*/	"inst:  LTYPEE freg., freg \ninst:  LTYPEE freg., LFREG , freg \n", /*86*/	"inst:  LTYPEF freg., LFREG comma \n", /*87*/	"inst:  LTYPEG comma.rel \n", /*88*/	"inst:  LTYPEH comma.ximm \n", /*89*/	0, /*90*/	0, /*91*/	0, /*92*/	0, /*93*/	0, /*94*/	0, /*95*/	0, /*96*/	0, /*97*/	0, /*98*/	0, /*99*/	"inst:  LTYPEJ vgen., vgen \n", /*100*/	"line:  LLAB : $$3.line \n", /*101*/	"line:  LNAME : $$5.line \n", /*102*/	"line:  LNAME = expr.; \nexpr:  expr.+ expr \nexpr:  expr.- expr \nexpr:  expr.* expr \nexpr:  expr./ expr \nexpr:  expr.% expr \nexpr:  expr.< < expr \nexpr:  expr.> > expr \nexpr:  expr.& expr \nexpr:  expr.^ expr \nexpr:  expr.| expr \n", /*103*/	0, /*104*/	"line:  LVAR = expr.; \nexpr:  expr.+ expr \nexpr:  expr.- expr \nexpr:  expr.* expr \nexpr:  expr./ expr \nexpr:  expr.% expr \nexpr:  expr.< < expr \nexpr:  expr.> > expr \nexpr:  expr.& expr \nexpr:  expr.^ expr \nexpr:  expr.| expr \n", /*105*/	"inst:  LTYPE1 imr ,.sreg , reg \ninst:  LTYPE1 imr ,.reg \n", /*106*/	0, /*107*/	"sreg:  LR (.expr ) \n", /*108*/	"inst:  LTYPE2 imr ,.sreg , imr \ninst:  LTYPE2 imr ,.imr \n", /*109*/	"inst:  LTYPE3 lgen ,.gen \n", /*110*/	"oreg:  con (.sreg ) \nname:  con (.pointer ) \n", /*111*/	0, /*112*/	0, /*113*/	"ximm:  $ *.$ oreg \n", /*114*/	0, /*115*/	0, /*116*/	"ximm:  $ -.LFCONST \ncon:  -.con \n", /*117*/	0, /*118*/	0, /*119*/	0, /*120*/	"oreg:  ( sreg.) \n", /*121*/	"con:  ( expr.) \nexpr:  expr.+ expr \nexpr:  expr.- expr \nexpr:  expr.* expr \nexpr:  expr./ expr \nexpr:  expr.% expr \nexpr:  expr.< < expr \nexpr:  expr.> > expr \nexpr:  expr.& expr \nexpr:  expr.^ expr \nexpr:  expr.| expr \n", /*122*/	"oreg:  name (.sreg ) \n", /*123*/	"name:  LNAME offset.( pointer ) \n", /*124*/	"name:  LNAME <.> offset ( LSB ) \n", /*125*/	"offset:  +.con \n", /*126*/	"offset:  -.con \n", /*127*/	"inst:  LTYPE5 vlgen ,.vgen \n", /*128*/	"mreg:  LM (.con ) \n", /*129*/	"fcreg:  LFCR (.con ) \n", /*130*/	"freg:  LF (.con ) \n", /*131*/	"inst:  LTYPE6 reg ,.sreg comma \ninst:  LTYPE6 reg ,.sreg , reg \n", /*132*/	0, /*133*/	0, /*134*/	"rel:  con.( LPC ) \nnireg:  con.ireg \nname:  con.( pointer ) \n", /*135*/	0, /*136*/	0, /*137*/	0, /*138*/	0, /*139*/	"ireg:  (.sreg ) \ncon:  (.expr ) \n", /*140*/	0, /*141*/	0, /*142*/	"inst:  LTYPE8 sreg ,.nireg \n", /*143*/	"inst:  LTYPE9 gen ,.rel \ninst:  LTYPE9 gen ,.sreg , rel \n", /*144*/	"inst:  LTYPEA gen ,.rel \n", /*145*/	"inst:  LTYPEB name ,.imm \ninst:  LTYPEB name ,.con , imm \n", /*146*/	"name:  con (.pointer ) \n", /*147*/	"inst:  LTYPEC name /.con , ximm \n", /*148*/	"inst:  LTYPED freg ,.freg \n", /*149*/	"inst:  LTYPEE freg ,.freg \ninst:  LTYPEE freg ,.LFREG , freg \n", /*150*/	"inst:  LTYPEF freg ,.LFREG comma \n", /*151*/	0, /*152*/	"rel:  con.( LPC ) \n", /*153*/	0, /*154*/	0, /*155*/	0, /*156*/	0, /*157*/	"inst:  LTYPEJ vgen ,.vgen \n", /*158*/	0, /*159*/	0, /*160*/	0, /*161*/	"expr:  expr +.expr \n", /*162*/	"expr:  expr -.expr \n", /*163*/	"expr:  expr *.expr \n", /*164*/	"expr:  expr /.expr \n", /*165*/	"expr:  expr %.expr \n", /*166*/	"expr:  expr <.< expr \n", /*167*/	"expr:  expr >.> expr \n", /*168*/	"expr:  expr &.expr \n", /*169*/	"expr:  expr ^.expr \n", /*170*/	"expr:  expr |.expr \n", /*171*/	0, /*172*/	0, /*173*/	0, /*174*/	"sreg:  LR ( expr.) \nexpr:  expr.+ expr \nexpr:  expr.- expr \nexpr:  expr.* expr \nexpr:  expr./ expr \nexpr:  expr.% expr \nexpr:  expr.< < expr \nexpr:  expr.> > expr \nexpr:  expr.& expr \nexpr:  expr.^ expr \nexpr:  expr.| expr \n", /*175*/	0, /*176*/	0, /*177*/	0, /*178*/	"oreg:  con ( sreg.) \n", /*179*/	"name:  con ( pointer.) \n", /*180*/	0, /*181*/	0, /*182*/	0, /*183*/	"ximm:  $ * $.oreg \n", /*184*/	0, /*185*/	0, /*186*/	0, /*187*/	"oreg:  name ( sreg.) \n", /*188*/	"name:  LNAME offset (.pointer ) \n", /*189*/	0, /*190*/	0, /*191*/	0, /*192*/	0, /*193*/	"mreg:  LM ( con.) \n", /*194*/	"fcreg:  LFCR ( con.) \n", /*195*/	"freg:  LF ( con.) \n", /*196*/	0, /*197*/	"rel:  con (.LPC ) \nireg:  (.sreg ) \nname:  con (.pointer ) \n", /*198*/	0, /*199*/	0, /*200*/	0, /*201*/	"ireg:  ( sreg.) \n", /*202*/	0, /*203*/	"nireg:  con.ireg \nname:  con.( pointer ) \n", /*204*/	0, /*205*/	"inst:  LTYPE9 gen , sreg., rel \n", /*206*/	0, /*207*/	0, /*208*/	"inst:  LTYPEB name , con., imm \n", /*209*/	"inst:  LTYPEC name / con., ximm \n", /*210*/	0, /*211*/	0, /*212*/	0, /*213*/	0, /*214*/	"rel:  con (.LPC ) \n", /*215*/	0, /*216*/	0, /*217*/	0, /*218*/	0, /*219*/	0, /*220*/	0, /*221*/	0, /*222*/	"expr:  expr < <.expr \n", /*223*/	"expr:  expr > >.expr \n", /*224*/	0, /*225*/	0, /*226*/	0, /*227*/	"inst:  LTYPE1 imr , sreg ,.reg \n", /*228*/	0, /*229*/	"inst:  LTYPE2 imr , sreg ,.imr \n", /*230*/	0, /*231*/	0, /*232*/	0, /*233*/	"oreg:  con.( sreg ) \nname:  con.( pointer ) \n", /*234*/	0, /*235*/	"name:  LNAME offset ( pointer.) \n", /*236*/	"name:  LNAME < > offset.( LSB ) \n", /*237*/	0, /*238*/	0, /*239*/	0, /*240*/	0, /*241*/	0, /*242*/	"rel:  con ( LPC.) \n", /*243*/	0, /*244*/	"ireg:  (.sreg ) \nname:  con (.pointer ) \n", /*245*/	"inst:  LTYPE9 gen , sreg ,.rel \n", /*246*/	"inst:  LTYPEB name , con ,.imm \n", /*247*/	"inst:  LTYPEC name / con ,.ximm \n", /*248*/	"inst:  LTYPEE freg , LFREG ,.freg \n", /*249*/	0, /*250*/	0, /*251*/	0, /*252*/	0, /*253*/	0, /*254*/	0, /*255*/	"name:  LNAME < > offset (.LSB ) \n", /*256*/	0, /*257*/	0, /*258*/	0, /*259*/	0, /*260*/	0, /*261*/	0, /*262*/	"name:  LNAME < > offset ( LSB.) \n", /*263*/	0, /*264*/};