function A574(A318,A340,A327){var A9=new Array();if(A327=="")return A318;var A73=((A318=A318.replace(/(\+.+)$/,("")))?A9[1]:"");if(A327=="pre"){if(A340==""){return A318+A73;}else if(A318==""){return "[skip]";}else if(A340!=A318){return "[skip]";}else {return A73;}}else if(A327=="post"){if(A340==""){return A318+A73;}else if(A318==""){return A340+A73;}else if(A340=="neg"){return A318+"/neg"+A73;}else if(A340=="pl"&&(A9=/\/pl/.exec(A318))){return "[skip]";}}return "[dont know]";}function A85(A86,A87,lang,A88,A89){var A9=new Array();if(A87=="[dont know]")return A86;if(lang.length!=2)alert("ERROR (input line: $.) in get_form_noun: no language specified!\n");if((A9=/\+(\w*)$/.exec(A87))){A89+=A9[1];(A87=A87.replace(/\+(\w*)$/,("")));}if(((A9=/pl/.exec(A87))&&(A9=/irreg\.pl:\[no\]|sub:name/.exec(A88))&&(!(A9=/irreg\.pl:\[is plural\]/.exec(A88))))||((!(A9=/pl/.exec(A87)))&&(A9=/irreg\.pl:\[is plural\]/.exec(A88)))){return "";}if(A89=="general"){if(lang!="fr"){A89="";}else {A89="def";}}var A90='';var A91='';if((A9=/sub:name,(city|country)/.exec(A88))){var A575=(A9[1]=="city"?1:0);if((!(A9=/irreg\.article:\[(indef|def)\]/.exec(A88)))&&(A575||lang!="fr")){A89="";}}if(A89){A90=A92(A86,A87,lang,A88,A89);if(A90)A90+=" ";}var A93=A86;var A94='';var A95='';if((A9=/irreg\:([^\[\|]+)/.exec(A88))){A93=A9[1];(A93=A93.replace(/^#\d+/,("")));var A96=A93;A96=A96.replace(/(\W)/g,"\\$1");var A97=new RegExp("^(.*?)([^ \\-]*"+A96+")(.*)$");if(A9=A97.exec(A86)){A86=A86.replace(A97,"$2");A94=A9[1];A95=A9[3];}else {var A96=A15(A93);A96=A96.replace(/(\W)/g,"\\$1");var A97=new RegExp("^(.*?)([^ \\-]*"+A96+")(.*)$","i");if(!(A9=A97.exec(A86))){alert("ERROR in get_form_noun: \$word ("+A86+") does not contain its base ("+A96+")!\n");}A86=A86.replace(A97,"$2");A94=A9[1];A95=A9[3];}}if(lang=="es"){if((A9=/fem/.exec(A87))){if((A9=/dim/.exec(A87))&&((!(A9=/irreg\.dim:/.exec(A88)))||(A9=/sub:name/.exec(A88)))){return "";}else if((A9=/irreg\.fem:\[yes\]/.exec(A88))){(A86=A86.replace(/án$/,("ana")));(A86=A86.replace(/és$/,("esa")));(A86=A86.replace(/ín$/,("ina")));(A86=A86.replace(/ón$/,("ona")));(A86=A86.replace(/ún$/,("una")));(A86=A86.replace(/uz$/,("uza")));(A86=A86.replace(/or$/,("ora")));(A86=A86.replace(/o$/,("a")));if((A9=/dim/.exec(A87)))(A86=A86.replace(/a$/,("ita")));return A102(A90+A94+A86+((A9=/pl/.exec(A87))?"s":"")+A95,lang,A88);}else if((A9=/irreg\.fem:([^\[\|]+)/.exec(A88))){var A124=A9[1];if((A9=/pl/.exec(A87)))(A124=A124.replace(/z$/,("c")));if((A9=/dim/.exec(A87)))(A124=A124.replace(/[oe]$/,("ita")));return A102(A90+A94+A124+((A9=/pl/.exec(A87))?((A9=/[aeiouy]$/.exec(A124))?"s":"es"):"")+A95,lang,A88);}return "";}else if((A9=/dim/.exec(A87))){if((!(A9=/irreg\.dim:/.exec(A88)))||(A9=/sub:name/.exec(A88))){return "";}else if((A9=/irreg\.dim:([^\[\|]+)/.exec(A88))){return A102(A90+A94+A9[1]+A95,lang,A88);}else if((A9=/it[oa]$/.exec(A86))){return "";}A86=A86.replace(/([ao])$/,"it$1");(A86=A86.replace(/e$/,("ecito")));(A86=A86.replace(/or$/,("orcito")));(A86=A86.replace(/d$/,("dita")));return A102(A90+A94+A86+((A9=/pl/.exec(A87))?"s":"")+A95,lang,A88);}else if((A9=/pl/.exec(A87))){if((A9=/[aeiouy]$/.exec(A86))){return A102(A90+A94+A86+"s"+A95,lang,A88);}else {return A102(A90+A94+A86+"es"+A95,lang,A88);}}return A102(A90+A94+A86+A95,lang,A88);}if(lang=="pt"){if((A9=/fem/.exec(A87))){if((A9=/dim/.exec(A87))&&((!(A9=/irreg\.dim:/.exec(A88)))||(A9=/sub:name/.exec(A88)))){return "";}else if((A9=/irreg\.fem:\[yes\]/.exec(A88))){(A86=A86.replace(/ão$/,("ã")));(A86=A86.replace(/o$/,("")));return A102(A90+A94+A86+((A9=/e$/.exec(A86))?((A9=/dim/.exec(A87))?"???":""):((A9=/dim/.exec(A87))?"???":"a"))+((A9=/pl/.exec(A87))?"s":"")+A95,lang,A88);}else if((A9=/irreg\.fem:([^\[\|]+)/.exec(A88))){var A124=A9[1];if((A9=/pl/.exec(A87)))(A124=A124.replace(/z$/,("c")));return A102(A90+A94+A124+((A9=/dim/.exec(A87))?"ita":"")+((A9=/pl/.exec(A87))?((A9=/[aeiouy]$/.exec(A124))?"s":"es"):"")+A95,lang,A88);}return "";}else if((A9=/dim/.exec(A87))){if((!(A9=/irreg\.dim:/.exec(A88)))||(A9=/sub:name/.exec(A88))){return "";}else if((A9=/irreg\.dim:([^\[\|]+)/.exec(A88))){return A102(A90+A94+A9[1]+A95,lang,A88);}else if((A9=/inh[oa]$/.exec(A86))){return "";}A86=A86.replace(/([ao])$/,"it$1");(A86=A86.replace(/e$/,("cito")));(A86=A86.replace(/or$/,("orcito")));(A86=A86.replace(/d$/,("dita")));return A102(A90+A94+A86+((A9=/pl/.exec(A87))?"s":"")+A95,lang,A88);}else if((A9=/pl/.exec(A87))){if((A9=/irreg\.pl:([^\|]+)/.exec(A88))){A86=A9[1];}else if((A9=/[rz]$/.exec(A86))){A86+="es";}else if((A9=/m$/.exec(A86))){(A86=A86.replace(/m$/,("ns")));}else if((A9=/[aeou]l$/.exec(A86))){(A86=A86.replace(/l$/,("is")));}else if((A9=/[áâéêíîóôúû]s$/.exec(A86))){A86+="es";}else if((A9=/il$/.exec(A86))){if((A9=/[áéíóúâêîôû][^aeiouáéíóúâêîôû]+il$/.exec(A86))){(A86=A86.replace(/il$/,("eis")));}else {(A86=A86.replace(/il$/,("is")));}}else if((A9=/ão$/.exec(A86))){(A86=A86.replace(/ão$/,("ões")));}else {A86+="s";}return A102(A90+A94+A86+A95,lang,A88);}return A102(A90+A94+A86+A95,lang,A88);}alert("ERROR (input line: $.) in get_form_noun: lang ("+lang+") or form ("+A87+") not valid in this function!\n");}function A92(A86,A87,lang,A88,A108){var A9=new Array();if(!A108)alert("ERROR in get_article_or_adjective_ending: no article or MODE: \"ending\" specified!\n");if(lang=="es"){var A109="";if((A9=/fem/.exec(A87))){A109="f";}else if((A9=/irreg\.gend:\[([mf])\]/.exec(A88))){A109=A9[1];}else {A109=((A9=/[ad]$/.exec(A86))?"f":"m");}if(A108=="def"){if(A109=="m"){if((A9=/pl/.exec(A87))){return ((A9=/gen/.exec(A87))?"de los":((A9=/dat/.exec(A87))?"por los":((A9=/acc/.exec(A87))?"á los":"los")));}return ((A9=/gen/.exec(A87))?"del":((A9=/dat/.exec(A87))?"por el":((A9=/acc/.exec(A87))?"al":"el")));}else {return ((A9=/gen/.exec(A87))?"de la":((A9=/dat/.exec(A87))?"por la":((A9=/acc/.exec(A87))?"á la":"la")))+((A9=/pl/.exec(A87))?"s":"");}}else if(A108=="indef"){return ((A9=/gen/.exec(A87))?"de un":((A9=/dat/.exec(A87))?"por un":((A9=/acc/.exec(A87))?"á un":"un")))+(A109=="f"?"a":"")+((A9=/pl/.exec(A87))?(A109=="m"?"o":"")+"s":"");}}return "";}function A106(A84,A110){var A9=new Array();}function A114(A86,A87,lang,A88,A73){var A9=new Array();if(!lang)alert("ERROR (input line: $.) in get_form_verb: no language specified!\n");if((A9=/\+(.*)$/.exec(A87))){A73+=A9[1];(A87=A87.replace(/\+(.*)$/,("")));}var A565='';var A566='';var A567='';var A568='';if((A9=/TAG_ENDING/.exec(A73))){A565="<b>";A566="</b>";}if((A9=/TAG_IRREGULAR/.exec(A73))){A567="<div class=orange><b>";A568="</b></div>";}if(A87==""||A87=="[dont know]"){return (lang=="en"&&(!(A9=/irreg\.no_to:1/.exec(A88)))&&(A9=/ADD_TO/.exec(A73))?"to ":"")+A86;}if((A9=/passive/.exec(A87))&&((A9=/irreg\.passive:\[no\]/.exec(A88))||(lang=="de"&&(A9=/^etw\b/.exec(A86)))||(lang=="en"&&(A9=/\b(sth|so)\.$/.exec(A86)))))return "";var A116="";if((A9=/GET_PRONOUN/.exec(A73))){A116=A117(A87,lang);if(A86=="")return A116;A116=" "+A116+" ";}var A118=A86;var A94='';var A95='';if((A9=/irreg:([^\[\|]+)/.exec(A88))){var A96=A9[1];(A96=A96.replace(/^#\d+/,("")));A96=A96.replace(/(\W)/g,"\\$1");var A97=new RegExp("^(.*?)([^ \\-']*"+A96+")(.*)$","i");if(!(A9=A97.exec(A86))){alert("ERROR in get_form_verb: word ("+A86+") does not contain its base ("+A96+")!\n");}A86=A86.replace(A97,"$2");A94=A9[1];A95=A9[3];A94=" "+A94+" ";A95=" "+A95+" ";A118=A86;}if(lang=="es"){var A119="";if((A9=/^ +se\b/.exec(A95))){if((A9=/passive/.exec(A87)))return "";A119=((A9=/1st\/sing/.exec(A87))?"me":((A9=/2nd\/sing/.exec(A87))?"te":((A9=/1st\/pl/.exec(A87))?"nos":((A9=/2nd\/pl/.exec(A87))?"vos":"se"))))+" ";(A95=A95.replace(/ se\b/,("")));}var A552="a";if((A9=/([aeií])r$/.exec(A118))){A552=A9[1];if(A552=="í")A552="i";(A118=A118.replace(/[aeií]r$/,("")));}if((A9=/\bsu(s)?\b/.exec(A95))){var A553=(A9[1]?A9[1]:"");if((A9=/passive/.exec(A87)))return "";var A120=" "+((A9=/1st\/sing/.exec(A87))?"mi":((A9=/2nd\/sing/.exec(A87))?"tu":((A9=/1st\/pl/.exec(A87))?"nuestro":((A9=/2nd\/pl/.exec(A87))?"vuestro":"su"))))+" ";A95=A95.replace(/\bsus?\b/,A120+(A553?"$1":""));}var A130=A87;(A130=A130.replace(/\/neg$/,("")));var A97=new RegExp("irreg\\."+A130+":([^\\|]+)");if(A87!="p"&&A87!="g"&&(A9=A97.exec(A88))){var A121=A9[1];return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A119+A94+A121+A95,lang,A88);}if(A87=="g"){var A122="";if((A9=/irreg\.g:([^\|]+)/.exec(A88))){A122=A9[1];}else {if(A552=="i"&&(A9=/3rd/.exec(A16))&&(A9=/irreg\.Pres:\[([eo])-(>|&gt;)/.exec(A88))){var A131=A9[1];var A132=(A131=="e"?"i":"u");var A97=new RegExp("(.+?)"+A131);A118=A118.replace(A97,"$1"+A132);}A122=A118+(A552=="a"?"ando":((A9=/[aeiouy]$/.exec(A118))?"yendo":"iendo"))+A119;}if(A94||A95){return A102(((A9=/neg/.exec(A87))?" no ":"")+A94+A122+A95,lang,A88);}else {return A102(((A9=/neg/.exec(A87))?" no ":"")+A122,lang,A88);}}else if(A87=="p"){var A29="";if((A9=/irreg\.p:([^\|]+)/.exec(A88))){A29=A9[1];}else {A29=A119+A118+(A552=="a"?"ado":((A9=/[aeiouy]$/.exec(A118))?"ído":"ido"));}if(A94||A95){return A102(((A9=/neg/.exec(A87))?" no ":"")+A94+A29+A95,lang,A88);}else {return A102(((A9=/neg/.exec(A87))?" no ":"")+A29,lang,A88);}}else if((A9=/progressive/.exec(A87))){if((A9=/^(.+)Pres/.exec(A87))){var A16=A9[1];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A114("estar",A16+"Pres/active",lang,"irreg.1st/sing/Pres/active:estoy|irreg.2nd/sing/Pres/active:estás|irreg.3rd/sing/Pres/active:está|irreg.3rd/pl/Pres/active:están")+" "+(A554?" siendo ":"")+A94+A114(A86,(A554?"p":"g"),lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):A119)+A95,lang,A88);}else if((A9=/^(.+)presperf/.exec(A87))){var A16=A9[1];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A114("haber",A16+"Pres/active",lang,"irreg.1st/sing/Pres/active:he|irreg.2nd/sing/Pres/active:has|irreg.3rd/sing/Pres/active:ha|irreg.3rd/pl/Pres/active:han")+" estado "+(A554?" siendo ":"")+A94+A114(A86,(A554?"p":"g"),lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):A119)+A95,lang,A88);}else if((A9=/^(.+)Imp/.exec(A87))){var A16=A9[1];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A114("estar",A16+"Imp/active",lang,"")+" "+(A554?" siendo ":"")+A94+A114(A86,(A554?"p":"g"),lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):A119)+A95,lang,A88);}else if((A9=/^(.+)pastperf/.exec(A87))){var A16=A9[1];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A114("haber",A16+"Imp/active",lang,"")+" estado "+(A554?" siendo ":"")+A94+A114(A86,(A554?"p":"g"),lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):A119)+A95,lang,A88);}else if((A9=/^(.+)(Fut|Cond)\//.exec(A87))){var A16=A9[1];var A123=A9[2];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A114("estar",A16+A123+"/active",lang,"")+" "+(A554?" siendo ":"")+A94+" "+A114(A86,(A554?"p":"g"),lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):A119)+A95,lang,A88);}else if((A9=/^(.+)(fut|cond)perf/.exec(A87))){var A16=A9[1];var A123=A9[2].substr(0,1).toUpperCase()+A9[2].substr(1);if((A9=/passive/.exec(A87)))return "";return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A114("haber",A16+A123+"/active",lang,"irreg.Fut:habré")+" estado "+A94+" "+A114(A86,"g",lang,A88)+A119+A95,lang,A88);}}else if((A9=/^(.+)Pres/.exec(A87))){var A16=A9[1];if((A9=/passive/.exec(A87))){return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A114("ser",A16+"Pres",lang,"irreg.1st/sing/Pres:soy|irreg.2nd/sing/Pres:eres|irreg.3rd/sing/Pres:es|irreg.1st/pl/Pres:somos|irreg.2nd/pl/Pres:sóis|irreg.3rd/pl/Pres:son")+" "+A94+A114(A86,"p",lang,A88)+((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":"")))+A95,lang,A88);}if(A552!="a"&&A16=="1st/sing/")(A118=A118.replace(/g$/,("j")));if(A552=="i"&&(!(A9=/(1st|2nd)\/pl/.exec(A87))))(A118=A118.replace(/([^g]u)$/,("${1}y")));if(A552=="i"&&A16=="1st/sing/")(A118=A118.replace(/gu$/,("g")));if((A9=/(sing|3rd\/pl)/.exec(A16))&&(A9=/irreg\.Pres:\[([eou])-(>|&gt;)([iu]e?)\]/.exec(A88))){var A131=A9[1];var A132=A9[3];var A97=new RegExp("(.+?)"+A131);A118=A118.replace(A97,"$1"+A132);}return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A119+A94+A118+(A16=="1st/sing/"?"o":(A16=="2nd/sing/"?(A552=="a"?"as":"es"):(A16=="3rd/sing/"?(A552=="a"?"a":"e"):(A16=="1st/pl/"?A552+"mos":(A16=="2nd/pl/"?(A552=="a"?"áis":A552=="e"?"éis":"ís"):(A552=="a"?"an":"en"))))))+A95,lang,A88);}else if((A9=/^(.+)presperf/.exec(A87))){var A16=A9[1];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A119+A114("haber",A16+"Pres",lang,"irreg.1st/sing/Pres:he|irreg.2nd/sing/Pres:has|irreg.3rd/sing/Pres:ha|irreg.1st/pl/Pres:hemos|irreg.3rd/pl/Pres:han")+" "+(A554?" sido ":"")+A94+A114(A86,"p",lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):"")+A95,lang,A88);}else if((A9=/^(.+)Pret/.exec(A87))){var A16=A9[1];if((A9=/passive/.exec(A87))){return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A114("ser",A16+"Pret",lang,"irreg.1st/sing/Pret:fui|irreg.2nd/sing/Pret:fuiste|irreg.3rd/sing/Pret:fue|irreg.1st/pl/Pret:fuimos|irreg.2nd/pl/Pret:fuisteis|irreg.3rd/pl/Pret:fueron")+" "+A114(A86,"p",lang,A88)+((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":"")))+A95,lang,A88);}else if((A9=/irreg\.Pret:([^\|]+)/.exec(A88))||(A9=/(ducir)$/.exec(A86))){A118=A9[1];(A118=A118.replace(/[eé]$/,("")));if(A118=="ducir")A118=A86.substr(0,A86.length-3)+"j";return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A119+A94+A118+(A16=="1st/sing/"?"e":(A16=="2nd/sing/"?"iste":(A16=="3rd/sing/"?"o":(A16=="1st/pl/"?"imos":(A16=="2nd/pl/"?"isteis":((A9=/j$/.exec(A118))?"eron":"ieron"))))))+A95,lang,A88);}else if((A552=="i"&&(A9=/3rd/.exec(A16))&&(A9=/irreg\.Pres:\[([eo])-(>|&gt;)/.exec(A88)))||(A552=="a"&&(A9=/1st\/sing/.exec(A16))&&(A9=/([cgz])$/.exec(A118)))){var A131=A9[1];var A132=(A131=="e"?"i":A131=="o"?"u":A131=="c"?"qu":A131=="g"?"gu":"c");var A97=new RegExp("(.+?)"+A131);A118=A118.replace(A97,"$1"+A132);}return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A119+A94+A118+(A16=="1st/sing/"?(A552=="a"?"é":"í"):(A16=="2nd/sing/"?(A552=="a"?"aste":(A552!="a"&&(A9=/[aeio]$/.exec(A118))?"íste":"iste")):(A16=="3rd/sing/"?(A552=="a"?"ó":(A552=="i"&&(A9=/ñ$/.exec(A118))?"ó":(A552!="a"&&(A9=/([aeio]|[^g]u)$/.exec(A118))?"yó":"ió"))):(A16=="1st/pl/"?(A552=="a"?"amos":(A552!="a"&&(A9=/[aeio]$/.exec(A118))?"ímos":"imos")):(A16=="2nd/pl/"?(A552=="a"?"asteis":(A552!="a"&&(A9=/[aeio]$/.exec(A118))?"ísteis":"isteis")):(A552=="a"?"aron":(A552=="i"&&(A9=/ñ$/.exec(A118))?"eron":(A552!="a"&&(A9=/([aeio]|[^g]u)$/.exec(A118))?"yeron":((A9=/j$/.exec(A118))&&(A9=/irreg\.Pret/.exec(A88))?"eron":"ieron")))))))))+A95,lang,A88);}else if((A9=/^(.+)Imp/.exec(A87))){var A16=A9[1];if((A9=/passive/.exec(A87))){return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A114("ser",A16+"Imp",lang,"irreg.1st/sing/Imp:era|irreg.2nd/sing/Imp:eras|irreg.3rd/sing/Imp:era|irreg.1st/pl/Imp:éramos|irreg.2nd/pl/Imp:erais|irreg.3rd/pl/Imp:eran")+" "+A114(A86,"p",lang,A88)+((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":"")))+A95,lang,A88);}return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A119+A94+A118+(A16=="1st/sing/"?(A552=="a"?"aba":"ía"):(A16=="2nd/sing/"?(A552=="a"?"abas":"ías"):(A16=="3rd/sing/"?(A552=="a"?"aba":"ía"):(A16=="1st/pl/"?(A552=="a"?"ábamos":"íamos"):(A16=="2nd/pl/"?(A552=="a"?"abais":"íais"):(A552=="a"?"aban":"ían"))))))+A95,lang,A88);}else if((A9=/^(.+)pastperf/.exec(A87))){var A16=A9[1];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A119+A114("haber",A16+"Imp",lang,"")+" "+(A554?" sido ":"")+A94+A114(A86,"p",lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):"")+A95,lang,A88);}else if((A9=/^(.+)(Fut|Cond)/.exec(A87))){var A16=A9[1];var A123=A9[2];if((A9=/passive/.exec(A87))){return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A114("ser",A16+A123+"/active",lang,"")+" "+A114(A86,"p",lang,A88)+((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":"")))+A95,lang,A88);}else if((A9=/irreg\.Fut:([^\|]+)/.exec(A88))){A86=A9[1];(A86=A86.replace(/é$/,("")));}(A86=A86.replace(/ír$/,("ir")));return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A119+A94+A86+(A16=="1st/sing/"?(A123=="Fut"?"é":"ía"):(A16=="2nd/sing/"?(A123=="Fut"?"ás":"ías"):(A16=="3rd/sing/"?(A123=="Fut"?"á":"ía"):(A16=="1st/pl/"?(A123=="Fut"?"emos":"íamos"):(A16=="2nd/pl/"?(A123=="Fut"?"éis":"íais"):(A123=="Fut"?"án":"ían"))))))+A95,lang,A88);}else if((A9=/^(.+)(fut|cond)perf/.exec(A87))){var A16=A9[1];var A123=A9[2].substr(0,1).toUpperCase()+A9[2].substr(1);var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" no ":"")+A119+A114("haber",A16+A123,lang,"irreg.Fut:habré")+" "+(A554?" sido ":"")+A94+A114(A86,"p",lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):"")+A95,lang,A88);}else if((A9=/neg/.exec(A87))){return A102("no "+A119+A94+A86+A95,lang,A88);}return "";}if(lang=="pt"){var A119="";if((A9=/^ *-se\b/.exec(A95))){if((A9=/passive/.exec(A87)))return "";A119=((A9=/1st\/sing/.exec(A87))?"me":((A9=/2nd\/sing/.exec(A87))?"te":((A9=/1st\/pl/.exec(A87))?"nos":((A9=/2nd\/pl/.exec(A87))?"vos":"se"))))+" ";(A95=A95.replace(/ ?-se\b/,("")));}var A552="a";if((A9=/([aei])r$/.exec(A118))){A552=A9[1];(A118=A118.replace(/[aei]r$/,("")));}if((A9=/\bsu(s)?\b/.exec(A95))){var A553=(A9[1]?A9[1]:"");if((A9=/passive/.exec(A87)))return "";var A120=" "+((A9=/1st\/sing/.exec(A87))?"mi":((A9=/2nd\/sing/.exec(A87))?"tu":((A9=/3rd\/sing/.exec(A87))?"his/her/its":((A9=/1st\/pl/.exec(A87))?"our":((A9=/3rd\/pl/.exec(A87))?"their":"one's")))))+" ";A95=A95.replace(/\bsus?\b/,A120+(A553?"$1":""));}var A130=A87;(A130=A130.replace(/\/neg$/,("")));var A97=new RegExp("irreg\\."+A130+":([^\\|]+)");if(A87!="p"&&A87!="g"&&(A9=A97.exec(A88))){var A121=A9[1];return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A94+A121+A95,lang,A88);}if(A87=="g"){var A122="";if((A9=/irreg\.g:([^\|]+)/.exec(A88))){A122=A9[1];}else {if(A552=="i"&&(A9=/3rd/.exec(A16))&&(A9=/irreg\.Pres:\[([eo])-(>|&gt;)/.exec(A88))){var A131=A9[1];var A132=(A131=="e"?"i":"u");var A97=new RegExp("(.+?)"+A131);A118=A118.replace(A97,"$1"+A132);}A122=A118+(A552=="a"?"ando":((A9=/[aeiouy]$/.exec(A118))?"yendo":"iendo"))+A119;}if(A94||A95){return A102(((A9=/neg/.exec(A87))?" não ":"")+A94+A122+A95,lang,A88);}else {return A102(((A9=/neg/.exec(A87))?" não ":"")+A122,lang,A88);}}else if(A87=="p"){var A29="";if((A9=/irreg\.p:([^\|]+)/.exec(A88))){A29=A9[1];}else if((!A94&&!A95)&&(A9=/irreg\.p\.alt:([^\|]+)/.exec(A88))){A29=A9[1];}else {A29=A119+A118+(A552=="a"?"ado":((A9=/[aeiouy]$/.exec(A118))?"ído":"ido"));}if(A94||A95){return A102(((A9=/neg/.exec(A87))?" não ":"")+A94+A29+A95,lang,A88);}else {return A102(((A9=/neg/.exec(A87))?" não ":"")+A29,lang,A88);}}else if((A9=/progressive/.exec(A87))){if((A9=/^(.+)Pres/.exec(A87))){var A16=A9[1];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A114("estar",A16+"Pres/active",lang,"irreg.1st/sing/Pres/active:estoy|irreg.2nd/sing/Pres/active:estás|irreg.3rd/sing/Pres/active:está|irreg.3rd/pl/Pres/active:están")+" "+(A554?" siendo ":"")+A94+A114(A86,(A554?"p":"g"),lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):A119)+A95,lang,A88);}else if((A9=/^(.+)presperf/.exec(A87))){var A16=A9[1];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A114("haber",A16+"Pres/active",lang,"irreg.1st/sing/Pres/active:he|irreg.2nd/sing/Pres/active:has|irreg.3rd/sing/Pres/active:ha|irreg.3rd/pl/Pres/active:han")+" estado "+(A554?" siendo ":"")+A94+A114(A86,(A554?"p":"g"),lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):A119)+A95,lang,A88);}else if((A9=/^(.+)Imp/.exec(A87))){var A16=A9[1];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A114("estar",A16+"Imp/active",lang,"")+" "+(A554?" siendo ":"")+A94+A114(A86,(A554?"p":"g"),lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):A119)+A95,lang,A88);}else if((A9=/^(.+)pastperf/.exec(A87))){var A16=A9[1];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A114("haber",A16+"Imp/active",lang,"")+" estado "+(A554?" siendo ":"")+A94+A114(A86,(A554?"p":"g"),lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):A119)+A95,lang,A88);}else if((A9=/^(.+)(Fut|Cond)\//.exec(A87))){var A16=A9[1];var A123=A9[2];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A114("estar",A16+A123+"/active",lang,"")+" "+(A554?" siendo ":"")+A94+" "+A114(A86,(A554?"p":"g"),lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):A119)+A95,lang,A88);}else if((A9=/^(.+)(fut|cond)perf/.exec(A87))){var A16=A9[1];var A123=A9[2].substr(0,1).toUpperCase()+A9[2].substr(1);if((A9=/passive/.exec(A87)))return "";return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A114("haber",A16+A123+"/active",lang,"irreg.Fut:habré")+" estado "+A94+" "+A114(A86,"g",lang,A88)+A119+A95,lang,A88);}}else if((A9=/^(.+)Pres/.exec(A87))){var A16=A9[1];if((A9=/passive/.exec(A87))){return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A114("ser",A16+"Pres",lang,"irreg.1st/sing/Pres:sou|irreg.2nd/sing/Pres:és|irreg.3rd/sing/Pres:é|irreg.1st/pl/Pres:somos|irreg.2nd/pl/Pres:sois|irreg.3rd/pl/Pres:são")+" "+A94+A114(A86,"p",lang,A88)+((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":"")))+A95,lang,A88);}if(A552=="a"&&(A9=/sing|3rd\/pl/.exec(A16)))(A118=A118.replace(/e$/,("ei")));if(A552=="e"&&A16=="1st/sing/"){(A118=A118.replace(/c$/,("ç")));(A118=A118.replace(/g$/,("j")));(A118=A118.replace(/gu$/,("g")));}else if(A552=="i"&&A16=="1st/sing/"){(A118=A118.replace(/g$/,("j")));(A118=A118.replace(/gu$/,("g")));}return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A119+A94+A118+(A16=="1st/sing/"?"o":(A16=="2nd/sing/"?(A552=="a"?"as":"es"):(A16=="3rd/sing/"?(A552=="a"?"a":((A9=/uzir$/.exec(A86))?"":"e")):(A16=="1st/pl/"?A552+"mos":(A16=="2nd/pl/"?(A552=="a"?"ais":A552=="e"?"eis":"is"):(A552=="a"?"am":"em"))))))+A95,lang,A88);}else if((A9=/^(.+)presperf/.exec(A87))){var A16=A9[1];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A119+A114("ter",A16+"Pres",lang,"irreg.1st/sing/Pres/active:tenho|irreg.2nd/sing/Pres/active:tens|irreg.3rd/sing/Pres/active:tem|irreg.2nd/pl/Pres/active:tendes|irreg.3rd/pl/Pres/active:têm")+" "+(A554?" sido ":"")+A94+A114(A86,"p",lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):"")+A95,lang,A88);}else if((A9=/^(.+)Pret/.exec(A87))){var A16=A9[1];if((A9=/passive/.exec(A87))){return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A114("ser",A16+"Pret",lang,"irreg.1st/sing/Pret/active:fui|irreg.2nd/sing/Pret/active:foste|irreg.3rd/sing/Pret/active:foi|irreg.1st/pl/Pret/active:fomos|irreg.2nd/pl/Pret/active:fostes|irreg.3rd/pl/Pret/active:foram")+" "+A114(A86,"p",lang,A88)+((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":"")))+A95,lang,A88);}else if(A552=="a"&&A16=="1st/sing/"){(A118=A118.replace(/c$/,("qu")));(A118=A118.replace(/g$/,("gu")));(A118=A118.replace(/ç$/,("c")));}return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A119+A94+A118+(A16=="1st/sing/"?(A552=="a"?"ei":"i"):(A16=="2nd/sing/"?A552+"ste":(A16=="3rd/sing/"?(A552=="a"?"ou":A552+"u"):(A16=="1st/pl/"?A552+"mos":(A16=="2nd/pl/"?A552+"stes":A552+"ram")))))+A95,lang,A88);}else if((A9=/^(.+)Imp/.exec(A87))){var A16=A9[1];if((A9=/passive/.exec(A87))){return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A114("ser",A16+"Imp",lang,"irreg.1st/sing/Imp:era|irreg.2nd/sing/Imp:eras|irreg.3rd/sing/Imp:era|irreg.1st/pl/Imp:éramos|irreg.2nd/pl/Imp:éreis|irreg.3rd/pl/Imp:eram")+" "+A114(A86,"p",lang,A88)+((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":"")))+A95,lang,A88);}return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A119+A94+A118+(A16=="1st/sing/"?(A552=="a"?"ava":"ia"):(A16=="2nd/sing/"?(A552=="a"?"avas":"ias"):(A16=="3rd/sing/"?(A552=="a"?"ava":"ia"):(A16=="1st/pl/"?(A552=="a"?"ávamos":"íamos"):(A16=="2nd/pl/"?(A552=="a"?"áveis":"íeis"):(A552=="a"?"avam":"iam"))))))+A95,lang,A88);}else if((A9=/^(.+)pastperf/.exec(A87))){var A16=A9[1];var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A119+A114("haber",A16+"Imp",lang,"")+" "+(A554?" sido ":"")+A94+A114(A86,"p",lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):"")+A95,lang,A88);}else if((A9=/^(.+)(Fut|Cond)/.exec(A87))){var A16=A9[1];var A123=A9[2];if((A9=/passive/.exec(A87))){return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A114("ser",A16+A123+"/active",lang,"")+" "+A114(A86,"p",lang,A88)+((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":"")))+A95,lang,A88);}else if((A9=/irreg\.Fut:([^\|]+)/.exec(A88))){A86=A9[1];(A86=A86.replace(/ei$/,("")));}return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A119+A94+A86+(A16=="1st/sing/"?(A123=="Fut"?"ei":"ia"):(A16=="2nd/sing/"?(A123=="Fut"?"ás":"ias"):(A16=="3rd/sing/"?(A123=="Fut"?"á":"ia"):(A16=="1st/pl/"?(A123=="Fut"?"emos":"íamos"):(A16=="2nd/pl/"?(A123=="Fut"?"eis":"íeis"):(A123=="Fut"?"ão":"iam"))))))+A95,lang,A88);}else if((A9=/^(.+)(fut|cond)perf/.exec(A87))){var A16=A9[1];var A123=A9[2].substr(0,1).toUpperCase()+A9[2].substr(1);var A554=((A9=/passive/.exec(A87))?1:0);return A102(A116+((A9=/neg/.exec(A87))?" não ":"")+A119+A114("haber",A16+A123,lang,"irreg.Fut:habré")+" "+(A554?" sido ":"")+A94+A114(A86,"p",lang,A88)+(A554?((A9=/3rd\/sing/.exec(A87))?"/a":((A9=/(1st|2nd)\/pl/.exec(A87))?"s":((A9=/3rd\/pl/.exec(A87))?"s/as":""))):"")+A95,lang,A88);}else if((A9=/neg/.exec(A87))){}return "";}alert("ERROR (input line: $.) in get_form_verb: lang ("+lang+") or form ("+A87+") not valid in this function!\n");}function A117(A87,lang){var A9=new Array();if(!lang)alert("ERROR in get_pronoun: no language specified!\n");if(A87=="p"||A87=="g"||A87=="neg"||A87=="")return "";var A133=A87.substr(0,6);if(lang=="es"){if(A133=="1st/si"){return "yo";}else if(A133=="2nd/si"){return "tú";}else if(A133=="3rd/si"){return "él/ella";}else if(A133=="1st/pl"){return "nosotros";}else if(A133=="2nd/pl"){return "vosotros";}else if(A133=="3rd/pl"){return "ellos/ellas";}else if(A133=="for/si"){return "usted";}else if(A133=="for/pl"){return "ustedes";}}if(lang=="pt"){if(A133=="1st/si"){return "eu";}else if(A133=="2nd/si"){return "tu";}else if(A133=="3rd/si"){return "ele/ela";}else if(A133=="1st/pl"){return "nós";}else if(A133=="2nd/pl"){return "vós";}else if(A133=="3rd/pl"){return "eles/elas";}else if(A133=="for/si"){return "você";}else if(A133=="for/pl"){return "vocês";}}alert("ERROR (input line: $.) in get_pronoun: lang ("+lang+") OR form ("+A87+") not valid in this function!\n");}function A134(A86,A87,lang,A88){var A9=new Array();if(A87=="normal"||A87==""||A87=="[dont know]")return A86;if(!lang)alert("ERROR (input line: $.) in get_form_adjective: no language specified!\n");var A135="";if((A9=/neg/.exec(A87))){var A136={"en":"not","de":"nicht","es":"no","it":"??","fr":"pas","pt":"no"};A135=A136[lang]+" ";}if(lang=="es"){(A87=A87.replace(/\/e(\/|$)/,("\/amatches[1]")));(A87=A87.replace(/\/(er|es|en|em)(\/|$)/,("matches[2]")));var A129="";if((A9=/^sup(\/(\w+))?/.exec(A87))){A129=(A9[2]?A9[2]:"o");if(A129=="neg")A129="o";if(A129=="s")A129="os";if((A9=/irreg\.comp:\[no\]/.exec(A88))){return "";}else if((A9=/irreg\.sup:([^\|]+)/.exec(A88))){return A102(A135+" "+A9[1].substr(0,length(A9[1])-1)+A129,lang,A88);}A86=A86.replace(/([oe]|és)$/,"ísim"+A129);A86=A86.replace(/án$/,"anísim"+A129);A86=A86.replace(/ón$/,"onísim"+A129);A86=A86.replace(/ún$/,"unísim"+A129);return A102(A135+A86,lang,A88);}else if((A9=/adv/.exec(A87))){if((A9=/irreg\.adv:\[no\]/.exec(A88))){return "";}else if((A9=/irreg\.adv:([^\[\|]+)/.exec(A88))){return A135+A9[1];}return A135+A134(A86,"normal/a",lang,A88)+"mente";}(A87=A87.replace(/\/neg$/,("")));var A348=((A9=/comp/.exec(A87))?" mas ":"");(A87=A87.replace(/^(comp|normal)\/?/,("")));if(A348&&(A9=/irreg\.comp:([^\|]+)/.exec(A88))){var A124=A9[1];return (A124=="[no]"?"":A102(A135+" "+A9[1]));}else if((A9=/e$/.exec(A86))){if(A87=="a"||A87=="as"||A87==""){return A102(A135+A348+A86+(A87=="as"?"s":""),lang,A88);}return A102(A135+A348+A86+"s",lang,A88);}else if((A9=/o$/.exec(A86))){if(A87=="a"||A87=="as"){A86=A86.replace(/o$/,A87);}else {A86+=A87;}return A102(A135+A348+A86,lang,A88);}else if(A87!=""&&(A9=/(án|és|ín|ón|ún)$/.exec(A86))){(A86=A86.replace(/án$/,("an")));(A86=A86.replace(/és$/,("es")));(A86=A86.replace(/ín$/,("in")));(A86=A86.replace(/ón$/,("on")));(A86=A86.replace(/ún$/,("un")));}return A102(A135+A348+A86+((A9=/[^aeiíouyAEIOUY]$/.exec(A86))&&A87=="s"?"es":((A9=/[ií]$/.exec(A86))?((!(A9=/s/.exec(A87)))?"":"s"):A87)),lang,A88);}if(lang=="pt"){return A86;}alert("ERROR (input line: $.) in get_form_adjective: lang ("+lang+") or form ("+A87+") not valid in this function!\n");}function A102(A139,lang,A88){var A9=new Array();(A139=A139.replace(/ +/g,(" ")));(A139=A139.replace(/^ | $/g,("")));(A139=A139.replace(/ , /g,(", ")));return A139;}
