ELF>@@@ HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rHEH]LsH6AefHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAef IHuHHEL9rSIM;w;HEH]ID$HCI$ID$HELsHEHIDžAe HHHs LuHI M;w.ID$HEID$HEI$AIt$HIDž Ae@ IHuHE@ HHHs HeHCHEHCHELsHEHfHEL9rLHEHH{#AeHEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rHEH]LsHAefHEL9rHEH]LsHAef HHHsHH#IHM;wLID$HCID$ID$HCID$ID$ID$ID$ID$I$I\$HeIDžHAe@HEL9rLHEHH3#AeHEL9rHEH]LsHAef IHl@HEL9r!HEH]LsHEHAefHEL9rvIHM;w^HEH]ID$HCID$ID$HCID$ID$ID$ID$I$Mt$It$HIDžHAeD IHuHHEL9rxI8M;w`HEH]ID$HCID$HCID$ID$ID$ID$I$ID$HELsHEHIDž8Ae HHHs LuHI M;w.ID$HEID$HEI$AIt$HIDž Ae@ IHuHE@ HHHs HeHCHEHCHELsHEHfHEL9rLHEHH{#AeHEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rnIM;wVID$II$LHIT$HHHt/HEID$HEAHIDžAe#HEL9rHEH]LsHAef I޾HHEL9r!HEH]LsHEHAefHEL9I`M;wzHEH]ID$HCID$ID$HCID$ID$ID$ID$ID$ID$ID$ID$I$Mt$It$HIDž`AeD IHuH HHHs LuHI8M;wTID$HEID$HEID$ID$ID$ID$I$LuID$HEHEHIDž8AefD IHuHE@ HHHs HeHCHEHCHELsHEHfHEL9rLHEHH{#Ae HHEL9rHEH]LsHAef I0M;w9ID$HCID$ID$HCID$ID$I$I\$HeIDž0AeHEL9r+HEH]H[HEHHf#Ae IM;wID$I\$M4$I\$HeIDžIE@DHEL9r!HEH]LsHEHAef IM;wID$I\$M4$I\$HeIDžIE@DHEL9r'HEH]AHsHEHAe@HEL9rHEH]LsHAeDHEL9r!HEH]LsHsH{ HAefHEL9rHEH]LsHAeD AHHfD AHsHEHEL9r'HEH]H[HEHHu#Ae@ IH@HEL9r!HEH]LsHEHAef AHH LsHEHEL9r'HEH]H[HEHHu#Ae@ AHH LsHEHEL9r'HEH]H[HEHHu#Ae@ AHH LsHEHEL9r'HEH]H[HEHHu#Ae@ AHH LsHEHEL9r'HEH]H[HEHHu#Ae@ AHH LsHEHEL9r'HEH]H[HEHHu#Ae@ I޾H LsHEfHEL9r'HEH]H[HEHHu#Ae@ HHHs HeIM;w%ID$HEI$AIt$HIDžAefD I޾HHEL9r*HEH]HCLpHEHAeA HHHs HeIM;w%ID$HEI$AIt$HIDžAefDHEL9r3HEH]HCHEH[HEHHV#Ae IHuH I8M;wUID$HEID$HCID$ID$ID$ID$I$ID$HELsHEIDž8AeHEL9r3HEH]HCHEH[HEHH>#Ae HHHsH]HEHB#I M;w.ID$HEID$HEI$AIt$HIDž AefD HEL9r+LuHCHEH[HEHH>#AeHEL9rJIM;w2HEH]HCHID$I$H[Mt$HpIDžAe IHuH I8M;wUID$HEID$HCID$ID$ID$ID$I$ID$HELsHEIDž8AeHEL9r3HEH]HCHEH[HEHH>#Ae HHHsH]LuH:I M;w.ID$HEID$HEI$AIt$HIDž Ae HEL9r+LuHCHEH[HEHHN#AeHEL9rJIM;w2HEH]HCHID$I$H[Mt$HpIDžAe IHuH I8M;wUID$HEID$HCID$ID$ID$ID$I$ID$HELsHEIDž8AeHEL9r3HEH]HCHEH[HEHH>#Ae HHHsH]LuH:I M;w.ID$HEID$HEI$AIt$HIDž Ae HEL9r+LuHCHEH[HEHHN#AeHEL9rJIM;w2HEH]HCHID$I$H[Mt$HpIDžAe IHuH I8M;wUID$HEID$HCID$ID$ID$ID$I$ID$HELsHEIDž8AeHEL9r3HEH]HCHEH[HEHH>#Ae HHHsH]LuH :I M;w.ID$HEID$HEI$AIt$H IDž Ae IM;w HCHID$I$I\$HeIDžAe@HEL9r'HEH]H[HEHHu#Ae@HEL9rKIM;w3HEH]ID$HCI$Mt$Hs H[HIDžAe I޾H LsHEfHEL9r'HEH]H[HEHHu#Ae@HEL9IXM;wpHEH]ID$HCID$HCID$HC ID$ID$HCID$ID$ID$ID$I$Mt$It$HIDžXAeHEL9rYI(M;wAHEH]ID$HCID$HC ID$HC(I$LsIt$HIDž(Aef I0M;w@ID$HEID$HCID$HEID$HE I$AIt$H(IDž0Ae@ HHHsH] HEHH.#HCHE H[HEHC#  HEL9r6H]LuHCHEHCHEHHEHH[#AeDHEL91IM;HEH]IDŽ$0HCI$@IDŽ$HHCI$XIDŽ$`HCI$pIDŽ$xHCID$ID$HCID$ID$I$xID$ID$ID$ID$I$`ID$ID$ID$ID$I$HID$ID$ID$ID$I$0ID$ID$I$AHsI\$HmIDžAefD I޾HHEL9r!HEH]LsHEHAefHEL9rHEH]LsHVAefHEL9IM;HEH]IDŽ$HCI$IDŽ$ HCI$0IDŽ$8I$ I$@IDŽ$HIDŽ$PIDŽ$XI$:I$`IDŽ$hHCI$xHCI$IDŽ$I$hI$I$RI$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$I$I$IDŽ$I$I$I$I$IDŽ$IDŽ$I$I$IDŽ$IDŽ$ I$I$(IDŽ$0IDŽ$8I$I$@IDŽ$HIDŽ$PI$2I$XIDŽ$`IDŽ$hI$JI$pIDŽ$xID$I$bID$ID$I$ID$ID$ID$ID$I$zID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$I$Mt$HIDžAe IM;wID$I\$M4$I\$HeIDžIE@DHEL9r!HEH]LsHEHAef IM;wID$I\$M4$I\$HeIDžIE@DHEL9r!HEH]LsHEHAef HHHsHH[HH# LsHuHEH HCHEH[HEHHu#DHEL9r'HEH]H[HEHHu#Ae@HEL9rHEH]LsHAeDHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9r[I0M;wCHEH]ID$HCID$ID$ID$I$Mt$It$HIDž0AeHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9!IĈM;HEH]IDŽ$HCI$IDŽ$I$I$IDŽ$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$ IDŽ$(IDŽ$0I$I$8IDŽ$@IDŽ$HI$*I$PIDŽ$XIDŽ$`I$BI$hIDŽ$pIDŽ$xI$ZI$IDŽ$IDŽ$I$rI$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$IDŽ$ I$I$(IDŽ$0IDŽ$8I$I$@IDŽ$HIDŽ$PI$2I$XIDŽ$`IDŽ$hI$JI$pIDŽ$xID$I$bID$ID$ID$I$zID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$I$Mt$HIDžAefDHEL9rHEH]LsHsHAefDHEL9rHEH]LsHAeDHEL9rHEH]LsHAeDHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rHEH]LsHAeDHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rHEH]LsHAeDHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rHEH]LsHAeDHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rHEH]LsHAeDHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rHEH]LsHAeDHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rHEH]LsHAeDHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rHEH]LsHAeDHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rHEH]AHsHAe@HEL9rHEH]LsHAeDHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rHEH]LsHAeDHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rHEH]LsHAeDHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rHEH]AHsHAe@HEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rGIM;w/HEH]ID$HCI$LsIt$HIDžAe@HEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAefHEL9rHEH]LsHAeDHEL9rcI0M;wKHEH]ID$HCID$ID$ID$ID$I$LsIt$HIDž0AeHEL9rIIM;w1HEH]ID$HCI$AIt$HIDžAef?HEL9IĈM;fHEH]IDŽ$HCI$IDŽ$I$I$IDŽ$IDŽ$HCI$IDŽ$I$I$I$I$IDŽ$IDŽ$I$I$IDŽ$HCI$IDŽ$I$I$I$I$ IDŽ$(HCI$8IDŽ$@I$(I$HI$I$PIDŽ$XIDŽ$`I$BI$hIDŽ$pIDŽ$xI$ZI$IDŽ$IDŽ$I$rI$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$IDŽ$ I$I$(IDŽ$0IDŽ$8I$I$@IDŽ$HIDŽ$PI$2I$XIDŽ$`IDŽ$hI$JI$pIDŽ$xIDŽ$I$bI$IDŽ$HCI$IDŽ$I$I$I$zI$IDŽ$HCI$IDŽ$I$I$I$I$IDŽ$IDŽ$I$I$IDŽ$HCI$IDŽ$ I$I$(I$I$0IDŽ$8HCI$HIDŽ$PI$8I$XI$"I$`IDŽ$hIDŽ$pI$RI$xIDŽ$IDŽ$I$jI$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$HCI$IDŽ$I$I$I$I$IDŽ$HCI$IDŽ$I$I$I$I$ IDŽ$(HCI$8IDŽ$@I$(I$HI$I$PIDŽ$XIDŽ$`I$BI$hIDŽ$pHCI$IDŽ$I$pI$I$ZI$IDŽ$IDŽ$I$I$IDŽ$IDŽ$I$I$IDŽ$HCI$IDŽ$I$I$I$I$IDŽ$IDŽ$I$I$IDŽ$IDŽ$ I$I$(IDŽ$0HCI$@IDŽ$HI$0I$PI$I$XIDŽ$`IDŽ$hI$JI$pIDŽ$xID$I$bID$ID$ID$I$zID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$ID$I$Mt$HIDžAef AH HHHsAHIM;w-ID$HEI$AIt$HEHIDžAe H]HEHHc# I8M;wGID$HEID$HEID$ID$HEI$Mt$It$HEHIDž8IE@@ IM;w)ID$HEI$AIt$HEIDžIE@f IM;w-ID$HEI$AIt$HEHIDžIE@fD I0M;wIID$HEID$ID$ID$I$ID$HEAIt$HEHIDž0IE@f IM;w-ID$HEI$AIt$HEHIDžIE@fD I0M;wIID$HEID$ID$ID$I$ID$HEAIt$HEHIDž0IE@f I M;w6ID$HEID$HEI$AIt$HEHIDž IE@D AHE IXM;whID$HEID$ID$HEID$HE ID$ID$ID$ID$HE I$ID$HEMt$It$HEIDžXIE@ AHE IHM;wZID$HEID$ID$ID$ID$ID$HEI$ID$HEMt$It$HEHIDžHIE@ IM;w-ID$HEI$AIt$HEHIDžIE@fD HHHs!AHEHIHM;weID$HEID$ID$ID$ID$ID$ID$I$ID$HEID$HEAIt$HEHIDžHAe HCHEH[HEHH# HEHu#DHEL9rLuHuIHEHAef {*p} aOx]]]Q[ [ [)]S]S]S]S]S aS a_ a_a_aߎaaaaAbsyn.HAbsyn.C (Tested with flex 2.5.31) (Tested with bison 1.875a)Parser.HIdentDoubleIntegerChar#ifndef PARSER_HEADER_FILE#define PARSER_HEADER_FILEtypedef union int int_; char char_; double double_; char* string_;#define _ERROR_ 258Stringextern YYSTYPE yylval;#endifSkeleton.HSkeleton.CPrinter.HPrinter.CTest.C/*** Compiler Front-End Test automatically generated by the BNF Converter ***//* *//* This test will parse a file, print the abstract syntax tree, and then *//* pretty-print the result. *//****************************************************************************/#include #include "Parser.H"#include "Printer.H"#include "Absyn.H"int main(int argc, char ** argv) FILE *input; if (argc > 1) { input = fopen(argv[1], "r"); if (!input) { fprintf(stderr, "Error opening input file.\n"); exit(1); } } else input = stdin; /* The default entry point is used. For other options see Parser.H */ if (parse_tree) printf("\nParse Succesful!\n"); printf("\n[Abstract Syntax]\n"); ShowAbsyn *s = new ShowAbsyn(); printf("%s\n\n", s->show(parse_tree)); printf("[Linearized Tree]\n"); PrintAbsyn *p = new PrintAbsyn(); printf("%s\n\n", p->print(parse_tree)); return 0; return 1;MakefileCC = g++CCFLAGS = -gFLEX = flexBISON = bisonLATEX = latexDVIPS = dvipsclean:distclean: Absyn.o: Absyn.C Absyn.H ${CC} ${CCFLAGS} -c Absyn.CLexer.o: Lexer.C Parser.H ${CC} ${CCFLAGS} -c Lexer.C Parser.o: Parser.C Absyn.H ${CC} ${CCFLAGS} -c Parser.CPrinter.o: Printer.C Printer.H Absyn.H ${CC} ${CCFLAGS} -c Printer.CTest.o: Test.C Parser.H Printer.H Absyn.H ${CC} ${CCFLAGS} -c Test.CDone!Failed.ps Makefile: Absyn.o Lexer.o Parser.o Printer.o Test.o...".l.y.y -o Parser.C.tex.dvi(input);; class _; } YYSTYPE;(FILE *inp); #define _IDENT_ #define _IDENT_ #define _DOUBLE_ #define _INTEGER_ #define _CHAR_ #define _STRING_ #define *parse_tree = p .dvi -o ${DVIPS} .ps: ${LATEX} .dvi: ${BISON} Parser.C: ${FLEX} -oLexer.C Lexer.C: ${CC} ${CCFLAGS} *.o -o test @echo "Linking testtest.ps test.log .aux .dvi .tex .y .l rm -f *.o Absyn.C Absyn.H Test.C Parser.C Parser.H Lexer.C Skeleton.C Skeleton.H Printer.C Printer.H .ps test.log .aux .dvi rm -f *.o all: testGHC 7.4.1.symtab.strtab.shstrtab.rela.text.rela.data.bss.rodata.note.GNU-stack.comment @Ňp( +P&h 1X6X >ڨN0ڨ W@x< A }! .}8A@N0}Xa`n}x0P}P}`p}h}p0(}2x;PH }R[ph}r{@}}`} } @"},5`BpO }Y bo }y80 }@ }X0PpP }`#0 }:pCPp }Zcp }z } }0}P@}Hp}#0`}:CP}Z8cp}zP}h}00}Pp}P}'0=}GP]p}gp}}}(0 }0P}hp@}x}'0=`}GP]}gp}}}0}(P0}Pp}xP}'0=}GP]p}gp}}(}80@`   %@ 2` ? L Y f s   }H@  }X` @!}h !}x  `"}   - "}7 @  M #}W `  m  z $}  0 $}  P 0%}  p %}   P&}    &}$  -  : p'}D @M  Z (}d `m  z (}  0  )}  P )}  p @*}   *}    `+}$ 8-  : +}D @M  Z ,}d Hm  z -} P 0 -} ` P 0.}  p .}   P/}    /}$ -  : p0}D M  Z 1}d m z 1}  0 H 40 (2&  h2V 2 2`  p3d 3  4> X 4} % x. ; 60E X5&O 5&Y 5c l y 90 6& 7 07. x7 8 88  8d X9 9>  (:} :} &/0< >0FP;&P;Z;.d<n<x<==>@Hh> >&>U(?8p?C?.@Cp@4@+A.PA+"x,A6A@A4J0B TXB.^BhBrC4|PCCC4D0D`D4DDE4`EEE4F0FXF4 FZ%G/8G790 BGZLG@V@H``HqjH@tH }8IrI8JWxJJq K@` pKhK88LWLLqHM@x MhN8`NW%N/Nq9pO@C LOhV8P<`P4jPXtSC~8Q`QQ4QRf R\hSO0TBUU.V&HV%YC Y. ZCZ.'1;EZ)O[YH[#c[4m[+w  \V\h ]V]2a*b+`b+ bVcT cVc+  @dVdT& e+0 9heVCe+M V fV`fTjg+t }HgVg+ hVph+0 hV(i+H piVX i, j+x hjVj+ ! kV+k+5 >kVHHlTR [lVe(mTo xmVnT xnVnT XoVoT 8pVpT qVqT qV@ `r,&rT0P 9sVCpsTMX VsV`@tTj` stV}uTh xuVu+0vpx vV(we8Xlx%@N/9RCMnWaRkun[8XHx(R0 ')838FWnu"GZn ,Kl3Ie 2hJp._0d}(Ej.Py@r6YQ_closurer6YQ_infoc7hN_strr6YR_closurer6YR_infoc7ib_strr6YS_closurer6YS_infoc7iz_strr6YT_closurer6YT_infoc7iX_strr6YU_closurer6YU_infoc7jl_strr6YV_closurer6YW_closurer6YX_closurer6YX_infoc7jL_strr6YY_closurer6YY_infoc7k9_strr6YZ_closurer6YZ_infoc7kx_strr6Z0_closurer6Z0_infoc7kV_strr6Z1_closurer6Z1_infoc7lj_strr6Z2_closurer6Z2_infoc7lH_strr6Z3_closurer6Z3_infoc7m5_strr6Z4_closurer6Z5_closurer6Z6_closurer6Z6_infoc7mv_strr6Z7_closurer6Z7_infoc7mT_strr6Z8_closurer6Z8_infoc7nh_strr6Z9_closurer6Z9_infoc7nF_strr6Za_closurer6Zb_closurer6Zb_infoc7o4_strr6Zc_closurer6Zc_infoc7os_strr6Zd_closurer6Ze_closurer6Zf_closurer6Zf_infoc7oS_strr6Zg_closurer6Zh_closurer6Zh_infoc7ph_strr6Zi_closurer6Zj_closurer6Zk_closurer6Zk_infoc7pH_strr6Zl_closurer6Zl_infoc7q5_strr6Zm_closurer6Zm_infoc7qt_strr6Zn_closurer6Zn_infoc7qR_strr6Zo_closurer6Zo_infoc7rf_strr6Zp_closurer6Zp_infoc7rD_strr6Zq_closurer6Zq_infoc7s1_strr6Zr_closurer6Zr_infoc7sp_strr6Zs_closurer6Zs_infoc7sN_strr6Zt_closurer6Zt_infoc7tb_strr6Zu_closurer6Zu_infoc7tz_strr6Zv_closurer6Zv_infoc7tX_strr6Zw_closurer6Zw_infoc7ul_strr6Zx_closurer6Zx_infoc7uJ_strr6Zy_closurer6Zy_infoc7v7_strr6Zz_closurer6ZA_closurer6ZA_infoc7vw_strr6ZB_closurer6ZB_infoc7vU_strr6ZC_closurer6ZC_infoc7wi_strr6ZD_closurer6ZD_infoc7wG_strr6ZE_closurer6ZE_infoc7x4_strr6ZF_closurer6ZF_infoc7xs_strr6ZG_closurer6ZG_infoc7xQ_strr6ZH_closurer6ZH_infoc7ye_strr6ZI_closurer6ZI_infoc7yC_strr6ZJ_closurer6ZJ_infoc7z0_strr6ZK_closurer6ZK_infoc7zo_strr6ZL_closurer6ZL_infoc7zM_strr6ZM_closurer6ZM_infoc7Aa_strr6ZN_closurer6ZN_infoc7Ay_strr6ZO_closurer6ZO_infoc7AW_strr6ZP_closurer6ZP_infoc7Bk_strr6ZQ_closurer6ZQ_infoc7BI_strr6ZR_closurer6ZR_infoc7C6_strr6ZS_closurer6ZS_infoc7Cu_strr6ZT_closurer6ZT_infoc7CS_strr6ZU_closurer6ZU_infoc7Dg_strr6ZV_closurer6ZV_infoc7DE_strr6ZW_closurer6ZX_closurer6ZY_closurer6ZZ_closurer700_closurer701_closurer702_closurer703_closurer704_closurer705_closurer706_closurer707_closurer708_closurer709_closurer70a_closurer70b_closurer70c_closurer70c_infoc7Ei_strr70d_closurer70d_infoc7EG_strr70e_closurer70e_infoc7F4_strr70f_closurer70f_infoc7Fs_strr70g_closurer70g_infoc7FQ_strr70h_closurer70h_infoc7Ge_strr70i_closurer70i_infoc7GC_strr70j_closurer70k_closurer70k_infoc7H1_strr70l_closurer70l_infoc7Hp_strr70m_closurer70m_infoc7HN_strr70n_closurer70n_infoc7Ib_strr70o_closurer70o_infoc7Iz_strr70p_closurer70p_infoc7IX_strr70q_closurer70q_infoc7Jl_strr70r_closurer70r_infoc7JJ_strr70s_closurer70s_infoc7K7_strr70t_closurer70t_infoc7Kv_strr70u_closurer70u_infoc7KT_strr70v_closurer70v_infoc7Lh_strr70w_closurer70w_infoc7LF_strr70x_closurer70x_infoc7M3_strr70y_closurer70y_infoc7Mr_strr70z_closurer70z_infoc7MP_strr70A_closurer70A_infoc7Nd_strr70B_closurer70B_infoc7NB_strr70C_closurer70C_infoc7NZ_strr70D_closurer70D_infoc7On_strr70E_closurer70E_infoc7OL_strr70F_closurer70F_infoc7P9_strr70G_closurer70G_infoc7Px_strr70H_closurer70H_infoc7PV_strr70I_closurer70I_infoc7Qj_strr70J_srtr70J_closurer70J_infos711_infoc7R8_strs7er_infos7es_infos7et_infoc7RE_strs7eq_infos7ep_infos7eo_infor70K_closurer70K_infoc7St_strr70L_srtr70L_closurer70L_infos7em_infos7en_infos7el_infor70M_srtr70M_closurer70M_infos71s_infos7eh_infos71p_infos71v_infos7ej_infos7ek_infoc7V2_strs7eg_infos7ef_infos7ee_infor70N_closurer70N_infoc7VR_strr70O_closurer70O_infoc7Wf_strr70P_srtr70P_closurer70P_infos71P_infos7eb_infos71K_infos71S_infos7ed_infos7ea_infos7e9_infos7e8_infoCPPTop_makeCPP1_srtc7gw_srtds7c1_infos7c6_infos7di_infos72m_infos7dj_infos72t_infos7dn_infos72R_infos7d7_infos7d1_infos7d2_infoc7hb_srtds7c7_infos7dt_infos73t_infos7c8_infos75Q_infos7c9_infos7dw_infos73D_infos7ca_infos7dx_infos73K_infos7cb_infos7dy_infos73R_infos7cc_infos7dz_infos73Y_infos7cd_infos7dA_infos745_infos7cw_infos7dD_infos7cx_infoc83B_strs7dB_infos7cu_infos7cv_infoc84q_strs7dE_infos74q_infos7cs_infos7dF_infos7ct_infoc85m_strs7dC_infos74t_infos74H_infos7cp_infos7dH_infos7cq_infoc86N_strs7dG_infos74K_infos74Y_infos7cm_infos7dJ_infos7cn_infoc88b_strs7dI_infos751_infos75i_infos7cj_infos7dM_infos7ck_infoc89D_strs7dK_infos7dN_infos75G_infos75I_infos75D_infos7cf_infos7dP_infos75x_infos75L_infos7cg_infoc8bA_strs7dO_infos7dL_infos75V_infos7cC_infos762_infos76h_infos7cZ_infos7dQ_infos76B_infos7dV_infos770_infoc7hv_srtdc7hz_srtdc7hD_srtds7e0_infos7e1_infos7e2_infos77x_infos77z_infoc8fi_strs77B_infos77D_infoc8fI_strs77F_infos7cJ_infos7cE_infos7cF_infos7aa_infoc8hk_strs7ac_infos7ae_infoc8hJ_strs7ag_infos7a5_infoc8ib_strs7a7_infos7aj_infos7a2_infoc8iM_strs7ao_infos79X_infoc8je_strs79Z_infos7ar_infos79U_infoc8jP_strs7aU_infos79R_infoc8kf_strs7aX_infos79O_infoc8kF_strs7b2_infos79L_infoc8l5_strs7b5_infoc8ll_strs7bg_infos79H_infoc8lI_strs7bj_infos79E_infoc8m8_strs7bm_infos799_infoc8n0_strs79b_infos79d_infoc8np_strs79f_infos79h_infoc8nO_strs79j_infos79l_infoc8od_strs79n_infos79p_infoc8oC_strs79r_infos79t_infoc8p1_strs79v_infos79x_infoc8pq_strs79z_infos79B_infoc8pP_strs7br_infoc8ql_strs78S_infos78U_infoc8qH_strs78W_infos78Y_infoc8r6_strs790_infos792_infoc8rv_strs794_infos796_infoc8rU_strs7by_infos78L_infos78P_infoc8sy_strs7bF_infos7cG_infoc8u8_srtds7e7_infoc8uh_srtds7e5_infoc8ux_srtds7e6_infoc8uH_srtds7e4_infoc8uV_srtds7e3_infoc8v7_srtds7dZ_infoc8vj_srtds7dW_infoc8vx_srtds7dU_infoc8vJ_srtds7dR_infoc8vX_srtds7du_infoc8wa_srtds7dv_infoc8wh_srtds7dr_infoc8wy_srtds7ds_infoc8wF_srtds7do_infoc8wU_srtds7dm_infoc8x8_srtds7c2_infoc8xs_srtds7c3_infoc8xD_srtds7c4_infoCPPTop_makeCPP_srt__stginit_CPPTopstg_CAF_BLACKHOLE_infonewCAFstg_bh_upd_frame_infoghczmprim_GHCziCString_unpackCStringzh_infoghczmprim_GHCziTypes_Czh_static_infoghczmprim_GHCziTypes_ZC_static_infoghczmprim_GHCziTypes_ZMZN_closureghczmprim_GHCziTypes_Izh_static_infoCF_normCat_closureCF_identCat_closurestg_upd_frame_infoghczmprim_GHCziCString_unpackAppendCStringzh_infobase_GHCziBase_zpzp_infoCF_identCat_infobase_GHCziBase_eqString_infoCF_normCat_infobase_GHCziUnicode_toLower_closurebase_GHCziUnicode_toLower_infoghczmprim_GHCziTypes_ZC_con_infoUtils_zpzpzp1_closurebase_GHCziList_badHead_closurebase_SystemziIO_putStrLn1_closurebase_GHCziIOziHandleziText_hPutStr2_closurebase_GHCziIOziHandleziFD_stdout_closureGetCF_writeFileRep1_closureGetCF_readCF2_closureCFtoLatex_cfToLatex_closureCFtoFlex_zdwcf2flex_closureCFtoCPPAbs_zdwcf2CPPAbs_closureCFtoBison_cf2Bison_closureCFtoCVisitSkel_zdwcf2CVisitSkel_closureCFtoCPPPrinter_zdwcf2CPPPrinter_closurebase_SystemziExit_exitFailure_closureCPPTop_makeCPP1_closureCPPTop_makeCPP1_infobase_SystemziExit_exitFailure_infoCF_cfp2cfzugo_infoghczmprim_GHCziTuple_Z2T_con_infostg_gc_utCFtoCPPAbs_zdwcf2CPPAbs_infobase_DataziMaybe_Nothing_closureCFtoFlex_zdwcf2flex_infoCFtoBison_cf2Bison_infoghczmprim_GHCziClasses_zdfEqZMZNzuzdfEqZMZN_closurebase_DataziList_nub_infoCF_valCat_closurebase_GHCziBase_map_infoCF_allEntryPoints_infobase_GHCziList_elem_infoCF_isUsedCatzugo_infobase_GHCziShow_itos_infoghczmprim_GHCziTypes_Izh_con_infobase_DataziList_unlines_infoCFtoCVisitSkel_zdwcf2CVisitSkel_infoCFtoCPPPrinter_zdwcf2CPPPrinter_infostg_ap_0_fastCF_zdwallEntryPoints_infoCFtoLatex_cfToLatex_infobase_SystemziIO_putStrLn1_infoGetCF_writeFileRep1_infostg_sel_1_upd_infostg_sel_0_upd_infoghczmprim_GHCziTypes_True_closurebase_GHCziIOziHandleziText_hPutStr2_infoGetCF_readCF2_infoCPPTop_makeCPP_closureCPPTop_makeCPP_info+ BOC` Do  BC D K BoC D  BC D 0k BC D P BC0 D? ` BC D h B?CP D_ p BC D x; B_Cp D  BC D [ BC D  BC  D/ { BC D   B/C@ DO  BC D + BO C` Do   B C D 8K Bo C D @ B C D Xk B C D ` B C0 D? p B C D  B? CP D_  B C D ; B_Cp D  BC D [ BC D H BC  D/ { BC D   B/C@ DO 8 BC D P+ BOC` Do h BC D K BoC D  BC D k BC D  BC0 D?  BC D  B?CP D_  BC D (; B_Cp D 0 BC D h[ BC D x BC  D/ { BC D   B/C@ DO  BC D + BOC` Do  BC D (K BoC D P BC D xk BC D  BC0 D?  BC D  B?CP D_ ( BC D 8; B_ Cp D H B C! D! X[! B!C! D! h! B"C " D/" x{" B"C" D"  # B/#C@# DO# # B#C# D# +$ BO$C`$ Do$ $ B$C$ D$ K% Bo%C% D% % B%C& D& k& B&C& D& & B'C0' D?'  ' B'C' D' @( B?(CP( D_( `( B(C( D( ;) B_)Cp) D) ) B)C* D* [* B*C* D* * B+C + D/+ {+ B+C+ D+ 8 , B/,C@, DO, @, B,C, D, H+- BO-C`- Do- P- B-C- D- `K. Bo.C. D. . B.C/ D/ k/ B/C/ D/ / B0C00 D?0 0 B0C0 D0 1 B?1CP1 D_1 1 B1C1 D1 2(52 LP2(2 L2 (22 2 3 L3 h2<3 2X3 3 23 3 3 p34.4 HQ4 3`44  44 H4 B4C5 D5 @5pe5 L5`5 L5`5 X6 X56 5*6 T`6X6 56 66 L67=7 LM7 7`77 L7 67 077 T7 U 8R8 L_8 x7z8 T8 a8 889 889 @9c9 8p99 H9 X999 9: C: Bg:Cx: D: : B:C; D;  8;]; Lx;; ;; L; ;;&< L3< P;E< ;W< T`< s< T|< U<= </= T8= aV= <x== <== H= =>0> =H> 0P>> L> >> g5? LE? >? g?h? L? p?"@ gX@`}@ L@ j@ @@@ L@ p @pA L8A]A LjA  A mA oA AA LA AB(@B(eB LuB 0BBB mB BB BB C LC B8CRC mWC 0hCC PCCC LC CCD mD D8D DHDmD L}D 0DDD mD DD DDE L-E DHEbE mgE xEE `EEE LE E F 5F H=F FeF LuF 0FF HF XFF  G EG LVG H^G GG HG 8GG 0 G LH GrH GH TH H HH @HH L I `HMI FrI HI H I 8I*J L>J uJ JJ TJ J HJ xJ-K LEK JK  KK ` L pKRL LfL uL 8LL TL M HM LUM LmM LM HMM x 5N MzN LN uN `NO TO 9O HAO N}O LO NO pOP  QP uP LP 8PP LP Pp (? ?  Æ  0 < P( 8 cxEEE(EEHEEhEEEEE8EEXEEx E E E( E EH E Eh E EEEE8EEXEExEEE(EEHEEhEEEEE8EEXEExEEE(EEHEEhEE E!E!E8"E"EX#E#Ex$E%E%E(&E&EH'E'Eh(E(E)E*E*E8+E+EX,E,Ex-E.E.E(/E/EH0E0Eh1E1E2M2NE3O3M4PZ4Q(5E5SV7O7N8N8O)9Mh9P9Q:E ;E;N;O<N<N_=O=P=Qm>e>f?h?iO@h@k@N.AlsANAnAp~BqBrBscCrCsDr=DsDrDssErEsFNBFtFMGNgGtGMLHNHtIMJNJtKMLNMtMMNNFOtPMEQNrQtVRNRNASMUNZYvYhZw_ZhZxZy%[z[Nc\M\NS]Mava{;bNbNbMYcNcMdNdMdNCeNeMeNcfMfN#gNgMgNChMhNhMKiNiMiMCjNjMjNckMkNlMlNlMimNmMInNnM)oNoM pN{pMpN[qMqN;rMrMrNKsMsNtMtNtMQuNuM vNvNvMv||R}} hr}hށ}hj}hւ}hb}zh׃}h)}фh }h}hZ̆}d @0`PFGHp0P p@FGH` @`Fp  GHI0 F 0G8@HPGXH`2pP  p    0P@p`00PGX`HpPp0 Pp@`0P0pPp0F@GH1PH`GhHpHGBbGGG G   G( 0  @ GH P " ` Gh pp B G P b G 0  G   G   G    @  ` @! ! `" " # F $0 $P 0%p % P& & p' ( (0  )P )p @* * `+ + , -0 -P 0.p . P/ / p0 110J8K@HH4X4xRX6JK9(::JK (00 >@VHWPXXY`Zh[p\x]^_`ab @`0Pp  @(p08@PHpPX`hpx0Pp0p0Pp  ( 0@ 8` @ H P X ` h0 pP xp      0 P p      0 P p     (H08@0H@hdx@@@HH8HXHx@@@@@@8@X@x@@@@@@8c@