# 1 "../grammar/esperanto_russkij/lang.cpp"
 
 
 
 
# 1 "../grammar/esperanto_russkij/lang.h" 1
 
 
 
 



@Версия 00_00_00

 
 
 
@Атомы_источника
{   
   @Параметр падеж   {  И ,В   };
   @Параметр число   {  Ед,Мн  };
   @Параметр род     {  М,Ж,С  };
   @Параметр лицо    {  1е,2е,3е  };
   @Параметр время   {  прошлое, настоящее, будущее  };
   @Параметр форма   {  Inf,Глагол,Повелит,Услов,Причастие,Прич_пасс,Деепричастие  };  

   @Параметр смысл_наречия {  степени, времени, пространства, частоты, прочее  };  

   @Часть_речи глагол ( форма Форма, время Время, число Число, падеж Падеж ) ;
   @Часть_речи связка ( форма Форма, время Время, число Число, падеж Падеж ) ;
   @Часть_речи сущ    ( число Число, падеж Падеж );
   @Часть_речи прил   ( число Число, падеж Падеж );
   @Часть_речи прил11  ;  
   @Часть_речи наречие( смысл_наречия &Смысл ) ;

   @Часть_речи числительное ;   
   @Часть_речи числ_порядковое ;
   @Часть_речи вопрос ;
   @Часть_речи мест( род &Род, лицо &Лицо, число &Число, падеж Падеж );
   @Часть_речи мест_прил( число Число, падеж Падеж );
   @Часть_речи мест_числ ;
   @Часть_речи предлог( падеж &Падеж ) ;
   @Часть_речи союз ;
   @Часть_речи частица ( форма &Форма ) ;
   @Часть_речи затычка ;  

   @Часть_речи вопрос_к_подлежащему_пп( число Число, падеж Падеж );
   @Часть_речи вопрос_к_дополнению_пп = ;
   @Часть_речи вопрос_к_обстоятельству_пп = ;
   @Часть_речи вопрос_к_прил_пп( число Число, падеж Падеж );

   @Структура1 гр_сущ_п0 ( число Число, падеж Падеж ) = сущ( &Число, &Падеж ) ;
   @Структура1 гр_прил_п0( число Ч, падеж П ) = прил( &Ч, &П ) ;

   @Структура1 гр_сущ_п1( число Число, падеж Падеж ) =
               прил( Число1, Падеж1 )
	       сущ( &Число, &Падеж ) ;

   @Множество  @знаковые_части_речи = 
               сущ( &Ч, &П ) прил( &Ч, &П ) глагол( &Ф, &В, &Ч, &П ) наречие( &S ) междометие ;


   
# 1 "../grammar/esperanto_russkij/format_es.h" 1








   @Формат глагол формат1
   {
      Форма=Inf          @Слово
      Форма=Глагол
	 Время=настоящее @Слово
	 Время=прошлое   @Слово
	 Время=будущее   @Слово
      Форма=Услов        @Слово
      Форма=Повелит      @Слово
      Форма=Причастие
	 Время=настоящее Число = Ед Падеж = И @Слово Падеж = В @Слово Число = Мн Падеж = И @Слово Падеж = В @Слово 
	 Время=прошлое   Число = Ед Падеж = И @Слово Падеж = В @Слово Число = Мн Падеж = И @Слово Падеж = В @Слово 
	 Время=будущее   Число = Ед Падеж = И @Слово Падеж = В @Слово Число = Мн Падеж = И @Слово Падеж = В @Слово 
      Форма=Прич_пасс
	 Время=настоящее Число = Ед Падеж = И @Слово Падеж = В @Слово Число = Мн Падеж = И @Слово Падеж = В @Слово 
	 Время=прошлое   Число = Ед Падеж = И @Слово Падеж = В @Слово Число = Мн Падеж = И @Слово Падеж = В @Слово 
	 Время=будущее   Число = Ед Падеж = И @Слово Падеж = В @Слово Число = Мн Падеж = И @Слово Падеж = В @Слово 
      Форма=Деепричастие
	 Время=настоящее @Слово
	 Время=прошлое   @Слово
	 Время=будущее   @Слово
   }
   @Формат связка формат11
   {
      Форма=Inf          @Слово
      Форма=Глагол
	 Время=настоящее @Слово
	 Время=прошлое   @Слово
	 Время=будущее   @Слово
      Форма=Услов        @Слово
      Форма=Повелит      @Слово
      Форма=Причастие
	 Время=настоящее Число = Ед Падеж = И @Слово Падеж = В @Слово Число = Мн Падеж = И @Слово Падеж = В @Слово 
	 Время=прошлое   Число = Ед Падеж = И @Слово Падеж = В @Слово Число = Мн Падеж = И @Слово Падеж = В @Слово 
	 Время=будущее   Число = Ед Падеж = И @Слово Падеж = В @Слово Число = Мн Падеж = И @Слово Падеж = В @Слово 
      Форма=Прич_пасс
	 Время=настоящее Число = Ед Падеж = И @Слово Падеж = В @Слово Число = Мн Падеж = И @Слово Падеж = В @Слово 
	 Время=прошлое   Число = Ед Падеж = И @Слово Падеж = В @Слово Число = Мн Падеж = И @Слово Падеж = В @Слово 
	 Время=будущее   Число = Ед Падеж = И @Слово Падеж = В @Слово Число = Мн Падеж = И @Слово Падеж = В @Слово 
   }
   @Формат сущ формат2
   {  Число = Ед
         Падеж = И @Слово
	 Падеж = В @Слово
      Число = Мн
         Падеж = И @Слово
	 Падеж = В @Слово
   }
   @Формат прил формат21
   {  Число = Ед  
         Падеж = И @Слово
	 Падеж = В @Слово
      Число = Мн
         Падеж = И @Слово
	 Падеж = В @Слово
   }
   @Формат мест_прил формат22
   {  Число = Ед  
         Падеж = И @Слово
	 Падеж = В @Слово
      Число = Мн
         Падеж = И @Слово
	 Падеж = В @Слово
   }
   @Формат вопрос_к_подлежащему_пп формат23
   {  Число = Ед  
         Падеж = И @Слово
	 Падеж = В @Слово
      Число = Мн
         Падеж = И @Слово
	 Падеж = В @Слово
   }
   @Формат вопрос_к_прил_пп формат24
   {  Число = Ед  
         Падеж = И @Слово
	 Падеж = В @Слово
      Число = Мн
         Падеж = И @Слово
	 Падеж = В @Слово
   }
   @Формат мест формат3
   {  Падеж = И  @Слово
      Падеж = В  @Слово
   }
# 58 "../grammar/esperanto_russkij/lang.h" 2


   @Файлы глагол                   формат1  { dicts/zform/esperanto/es_verb_r };
   @Файлы связка                   формат11 { dicts/zform/esperanto/es_esti };
   @Файлы сущ                      формат2  { dicts/zform/esperanto/es_sub_r  };
   @Файлы прил                     формат21 { dicts/zform/esperanto/es_adj_r  };
   @Файлы мест_прил                формат22 { dicts/zform/esperanto/es_rel  };
   @Файлы вопрос_к_подлежащему_пп  формат23 { dicts/zform/esperanto/es_qsub };
   @Файлы вопрос_к_прил_пп         формат24 { dicts/zform/esperanto/es_qadj };
   @Файлы мест                     формат3  { dicts/zform/esperanto/es_pronoun  };
}
 
 
 
@Атомы_приемника
{   
   @Параметр падеж   {  И,Р,Д,В,Т,П  };
   @Параметр число   {  Ед,Мн  };
   @Параметр род     {  М,Ж,С,Мн  };
   @Параметр степень {  сравнительная,превосходная  };
   @Параметр лицо    {  1е,2е,3е  };
   @Параметр время   {  прошлое,настоящее,будущее  };
   @Параметр залог   {  Актив,Пассив,Повелит  };
   @Параметр совершенность {  Сов,Несов  };
   @Параметр форма   {  Inf,глагол,причастие,деепричастие  };
   @Параметр вид     {  личное,возвратное  };  
   @Параметр присутствие { Да,Нет };
   @Параметр душа    {  О,Н  };
   @Параметр ч_падеж {  Уступаю,Р,РВсе };
   @Параметр ч_число {  Ед,Мн,ЕдИ  };

   @Часть_речи глагол ( совершенность СС, форма Форма, лицо Лицо, 
                        число Число, время Время, род Род, залог Залог,
			    падеж Падеж ) ;
   @Часть_речи связка ( совершенность СС, форма Форма, лицо Лицо,
                            число Число, время Время, род Род, залог Залог ) ;
   @Часть_речи сущ  ( род &Род, душа &Душа, падеж Падеж, число Число );
   @Часть_речи прил ( род  Род, душа  Душа, падеж Падеж, число Число );
   @Часть_речи прил11  ;  
   @Часть_речи наречие ;
   @Часть_речи числительное( ч_падеж &ЧПадеж, ч_число &ЧЧисло, падеж Падеж ) ;
   @Часть_речи числ_порядковое( падеж Падеж ) ;

   @Часть_речи вопрос(  род Род, падеж Падеж, число Число );
   @Часть_речи мест ( род &Род, лицо &Лицо, число &Число, падеж Падеж );  
   @Часть_речи мест_прил ( род  Род, падеж Падеж, число Число );
   @Часть_речи мест_числ ;  
   @Часть_речи предлог ( падеж &Падеж ) ;
   @Часть_речи союз ;
   @Часть_речи частица ( присутствие Присутствие ) ;
   @Часть_речи затычка ;  

   @Часть_речи вопрос_к_подлежащему_пп( падеж Падеж ) ;
   @Часть_речи вопрос_к_дополнению_пп = ;
   @Часть_речи вопрос_к_обстоятельству_пп = ;
   @Часть_речи вопрос_к_прил_пп( род  Род, душа  Душа, падеж Падеж, число Число ) ;

   @Структура1 гр_сущ_п0( род Род, душа Душа, падеж &Падеж, число &Число ) =
               сущ( &Род, &Душа, Падеж, Число ) ;
   @Структура1 гр_прил_п0( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               прил( Род, Душа, Падеж, Число ) ;

   @Структура1 гр_сущ_п1( род Род, душа Душа, падеж &Падеж, число &Число ) =
               прил( Род, Душа, Падеж, Число )
	       сущ( &Род, &Душа, Падеж, Число ) ;
   @Структура1 гр_сущ_п2( род Род, душа Душа, падеж &Падеж, число &Число ) =
	       сущ( &Род, &Душа, Падеж, Число )
	       @1 ;
   @Структура1 гр_сущ_п3( род Род, душа Душа, падеж &Падеж, число &Число ) =
               прил( Род,  Душа, Падеж, Число )
	       сущ( &Род, &Душа, Падеж, Число )
	       @1 ;
   @Структура1 гр_сущ_п4( род Род, душа Душа, падеж &Падеж, число &Число ) =
               прил( Род,  Душа, Падеж, Число )
               прил( Род,  Душа, Падеж, Число )
	       сущ( &Род, &Душа, Падеж, Число ) ;
 
 
 
   @Структура1 гр_сущ_п6( род Род, душа Душа, падеж &Падеж, число &Число ) =
               прил( Род,  Душа, Падеж, Число )
	       сущ( &Род, &Душа, Падеж, Число )
	       сущ( &Род1, &Душа1, &Падеж1, Число ) ;
   @Структура1 гр_сущ_п7( род Род, душа Душа, падеж &Падеж, число &Число ) =
               прил( Род,  Душа, Падеж, Число )
	       сущ( &Род, &Душа, Падеж, Число )
	       @1
	       сущ( &Род1, &Душа1, &Падеж1, Число ) ;
 
 
 
 
   @Структура1 гр_сущ_п9( род Род, душа Душа, падеж &Падеж, число &Число ) =
	       @1
	       прил( Род,  Душа, Падеж, Число )
	       сущ( &Род, &Душа, Падеж, Число ) ;
   @Структура1 гр_сущ_п10( род Род, душа Душа, падеж &Падеж, число &Число ) =
	       сущ( &Род, &Душа, Падеж, Число )
	       прил( Род,  Душа, Падеж, Число ) ;

   @Структура1 гр_прил_п1( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               прил( Род, Душа, Падеж, Число )
	       @1 ;
 
 
 
   @Структура1 гр_прил_п3( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               прил( Род, Душа, Падеж, Число )
	       @1
	       сущ( &Род1, Душа, &Падеж1, &Число1 ) ;
   @Структура1 гр_прил_п4( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
   	       @1
               прил( Род, Душа, Падеж, Число )
	       @1 ;
   @Структура1 гр_прил_п5( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
   	       прил( Род, Душа, Падеж, Число )
               прил( Род, Душа, Падеж, Число ) ;
   @Структура1 гр_прил_п6( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
   	       @1
               прил( Род, Душа, Падеж, Число );

   
# 1 "../grammar/esperanto_russkij/format_r.h" 1









   @Формат глагол формат1
   {  СС=Несов
      Форма=Inf @Слово
      Форма=глагол
      {  Залог=Актив
         Время=настоящее
	 {  Число=Ед {  Лицо=1е @Слово  Лицо=2е @Слово  Лицо=3е @Слово  }
	    Число=Мн {  Лицо=1е @Слово  Лицо=2е @Слово  Лицо=3е @Слово  }
	 }
	 Время=прошлое
	 {  Число=Ед {  Род=М @Слово  Род=Ж @Слово  Род=С @Слово  }
	    Число=Мн  @Слово
	 }
	 Залог=Пассив
	 {  Число=Ед {  Род=М @Слово  Род=Ж @Слово  Род=С @Слово  }
	    Число=Мн  @Слово
	 }
	 Залог=Повелит
	 {  Число=Ед  @Слово  Число=Мн  @Слово  }
      }
      Форма=причастие
      {  Время=настоящее
	 {  Падеж=И {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=Р {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=Д {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=В {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=Т {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=П {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	 }
	 Время=прошлое
	 {  Падеж=И {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=Р {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=Д {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=В {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=Т {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=П {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	 }
      }
      Форма=деепричастие @Слово
      СС=Сов
      Форма=Inf @Слово
      Форма=глагол
      {  Залог=Актив
         Время=будущее
	 {  Число=Ед {  Лицо=1е @Слово  Лицо=2е @Слово  Лицо=3е @Слово  }
	    Число=Мн {  Лицо=1е @Слово  Лицо=2е @Слово  Лицо=3е @Слово  }
	 }
	 Время=прошлое
	 {  Число=Ед {  Род=М @Слово  Род=Ж @Слово  Род=С @Слово  }
	    Число=Мн  @Слово
	 }
	 Залог=Пассив
	 {  Число=Ед {  Род=М @Слово  Род=Ж @Слово  Род=С @Слово  }
	    Число=Мн  @Слово
	 }
	 Залог=Повелит
	 {  Число=Ед  @Слово  Число=Мн  @Слово  }
      }
      Форма=причастие
      {
	 Время=прошлое
	 {  Падеж=И {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=Р {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=Д {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=В {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=Т {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	    Падеж=П {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
	 }
      }
      Форма=деепричастие @Слово
   }

   @Формат связка формат1_б  
   {  СС=Несов
      Форма=Inf @Слово
      Форма=глагол
      {  Залог=Актив
         Время=настоящее
	 {  Число=Ед {  Лицо=1е @Слово  Лицо=2е @Слово  Лицо=3е @Слово  }
	    Число=Мн {  Лицо=1е @Слово  Лицо=2е @Слово  Лицо=3е @Слово  }
	 }
	 Время=прошлое
	 {  Число=Ед {  Род=М @Слово  Род=Ж @Слово  Род=С @Слово  }
	    Число=Мн  @Слово
	 }
	 Залог=Повелит
	 {  Число=Ед  @Слово  Число=Мн  @Слово  }
      }
      СС=Сов
      Форма=Inf @Слово
      Форма=глагол
      {  Залог=Актив
         Время=будущее
	 {  Число=Ед {  Лицо=1е @Слово  Лицо=2е @Слово  Лицо=3е @Слово  }
	    Число=Мн {  Лицо=1е @Слово  Лицо=2е @Слово  Лицо=3е @Слово  }
	 }
	 Время=прошлое
	 {  Число=Ед {  Род=М @Слово  Род=Ж @Слово  Род=С @Слово  }
	    Число=Мн  @Слово
	 }
	 Залог=Повелит
	 {  Число=Ед  @Слово  Число=Мн  @Слово  }
      }
   }
   
   @Формат сущ формат2
   {  
      Число=Ед
      {  Падеж=И @Слово  Падеж=Р @Слово
	 Падеж=Д @Слово  Падеж=В @Слово
	 Падеж=Т @Слово  Падеж=П @Слово
      }
      Число=Мн
      {  Падеж=И @Слово  Падеж=Р @Слово
	 Падеж=Д @Слово  Падеж=В @Слово
	 Падеж=Т @Слово  Падеж=П @Слово
      }
   }
   @Формат прил формат3_1
   {
      Падеж=И        {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=Р        {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=Д        {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=В Душа=Н {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=В Душа=О {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=Т        {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=П        {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
   }
   @Формат прил формат3
   {
      Падеж=И {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=Р {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=Д {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=В {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=Т {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=П {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
   }
   @Формат мест_прил формат3_2
   {
      Падеж=И {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=Р {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=Д {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=В {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=Т {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=П {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
   }
   @Формат вопрос_к_прил_пп формат3_3
   {
      Падеж=И        {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=Р        {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=Д        {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=В Душа=Н {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=В Душа=О {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=Т        {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
      Падеж=П        {  Число=Ед {  Род=М @Слово Род=Ж @Слово Род=С @Слово } Число=Мн @Слово } 
   }
   @Формат числительное формат4
   {
      Падеж=И @Слово
      Падеж=Р @Слово
      Падеж=Д @Слово
      Падеж=В @Слово
      Падеж=Т @Слово
      Падеж=П @Слово

   }
   @Формат мест формат4_1
   {
      Падеж=И @Слово
      Падеж=Р @Слово
      Падеж=Д @Слово
      Падеж=В @Слово
      Падеж=Т @Слово
      Падеж=П @Слово

   }
   @Формат вопрос_к_подлежащему_пп формат4_2
   {
      Падеж=И @Слово
      Падеж=Р @Слово
      Падеж=Д @Слово
      Падеж=В @Слово
      Падеж=Т @Слово
      Падеж=П @Слово

   }
   @Формат частица формат5
   {
      Присутствие=Да  @Слово
      Присутствие=Нет @Слово
   }

# 179 "../grammar/esperanto_russkij/lang.h" 2


   @Файлы  глагол                   формат1   { dicts/zform/russkij/ru_verb_r  };
   @Файлы  связка                   формат1_б { dicts/zform/russkij/ru_esti  };
   @Файлы  сущ                      формат2   { dicts/zform/russkij/ru_sub_r };
   @Файлы  прил                     формат3_1 { dicts/zform/russkij/ru_adj_r };
   @Файлы  вопрос                   формат3   { dicts/zform/russkij/ru_quest };
   @Файлы  мест                     формат4_1 { dicts/zform/russkij/ru_pronoun_1 };
   @Файлы  вопрос_к_подлежащему_пп  формат4_2 { dicts/zform/russkij/ru_quest_s };
   @Файлы  вопрос_к_прил_пп         формат3_3 { dicts/zform/russkij/ru_quest_a };
   @Файлы  мест_прил                формат3_2 { dicts/zform/russkij/ru_pronoun_4 };
   @Файлы  частица                  формат5   { dicts/zform/russkij/ru_tiny };
   @Файлы  числительное             формат4   { dicts/zform/russkij/ru_num  };
   @Файлы  числ_порядковое          формат3   { dicts/zform/russkij/ru_num2 };
}
 
 
 
@Словари_перевода
{
   @Формат_перевод формат1
   {
      @Псевдоним  нс степени
      @Псевдоним  нв времени 
      @Псевдоним  нп пространства
      @Псевдоним  нч частоты
      @Псевдоним  .  прочее

      @Части_речи_источника
      {
	 v  глагол ;
	 b  связка ;
	 s  сущ    ;
	 a  прил   ;
	 d  наречие ;
	 i  числительное ;
	 ia числ_порядковое ;
	 I  гр_числ2 ;
	 I3 гр_числ3 ;
         o1 мест ;
	 o2 мест_прил ;
	 p  предлог ;
	 PP предлог_п ;
	 c  союз ;
	 t  частица ;
         z  затычка ;
	 zz междометие ;

	 AB прил11 ;

	 DD гр_наречие_пп ;

	 S0 гр_сущ_п0 ;
	 S1 гр_сущ_п1 ;
 	 Sb гр_сущ_пп ;
	 A0 гр_прил_п0 ;
 
	 Sn сл_сущестительное_И ;
	 Sa сл_сущестительное_В ;
	 
	 V1 глагол_пп ;
	 VV фраза_пп ;
	 F  фраза_повест ;
	 F1 фраза_без_подлежащего ;
	 v1 ядро ;

         QS вопрос_к_подлежащему_пп ;
         QO вопрос_к_дополнению_пп ;
         QV вопрос_к_обстоятельству_пп ;
         QA вопрос_к_прил_пп ;
      }
      @Части_речи_приемника
      {
	 v  глагол ;
	 b  связка ;
	 s  сущ    ;
	 a  прил   ;
	 d  наречие ;
	 i  числительное ;
	 ia числ_порядковое ;
	 I  гр_числ2 ;
	 I3 гр_числ3 ;
         o1 мест ;
	 o2 мест_прил ; 
	 p  предлог ;
	 PP предлог_п ;
	 c  союз ;
	 t  частица ;
         z  затычка ;
	 zz междометие ;

	 AB прил11 ;
	 
 	 DD гр_наречие_пп ;
	 
	 S0 гр_сущ_п0 ;
	 S1 гр_сущ_п1 ;
	 S2 гр_сущ_п2 ;
	 S3 гр_сущ_п3 ;
	 S4 гр_сущ_п4 ;
 
	 S6 гр_сущ_п6 ;
	 S7 гр_сущ_п7 ;
 
	 S9 гр_сущ_п9 ;
	 SA гр_сущ_п10 ;
	 Sb гр_сущ_пп ;

	 A0 гр_прил_п0 ;
	 A1 гр_прил_п1 ;
 
	 A3 гр_прил_п3 ;
	 A4 гр_прил_п4 ;
	 A5 гр_прил_п5 ;
 	 A6 гр_прил_п6 ;
 

 
	 Sn сл_сущестительное_И ;
	 Sa сл_сущестительное_В ;
         F  фраза_повест ;
	 F1 фраза_без_подлежащего ;
	 V1 глагол_пп ;
	 VV фраза_пп ;
	 v1 ядро ;

         QS вопрос_к_подлежащему_пп ;
         QO вопрос_к_дополнению_пп ;
         QV вопрос_к_обстоятельству_пп ;
         QA вопрос_к_прил_пп ;
      }
   }
   @Файлы_препроцессоров  формат1 {  dicts/esperanto_russkij/es_macro  };
   @Файлы_переводов       формат1 {  dicts/esperanto_russkij/base_esru1
                                     dicts/esperanto_russkij/base_esru  };
 
}
@Словари_человека
{
   @Формат_словаря  формат1 
   {  @Разделитель  = ;
      @Сортировка   0 ;
   }   
   @Файлы_словарей  формат1 { dicts/esperanto_russkij/bokarev  };
}


















# 5 "../grammar/esperanto_russkij/lang.cpp" 2


@Переводы
{
@Перевод 
{  @Выбор _и_или = @00 @0[kaj] @0[aux] @0[sed] ;
   @Выбор _и_или = @00 @0[и]   @0[или] @0[но] ;
}
@Перевод 
{  @Выбор  и_или = @0[kaj] @0[aux] @0[sed] ;
   @Выбор  и_или = @0[и]   @0[или] @0[но] ;
}
@Перевод
{  @Выбор _Ne  = @0[ne] @00 ;
   @Выбор _Ne  = @0[не] @00 ;
}
@Перевод
{  @Выбор _No_p = @0[ne] @00 ;
   @Выбор _No_p( падеж &Падеж ) = @0[не] @00 ;

   @Таблица( @Выбор, = падеж Падеж )
   {  1 = Р ;
      2 = И ;
   }
}
@Перевод
{  @Выбор _No1_p = @0[ne] @00 ;
   @Выбор _No1_p( падеж &Падеж ) = @0[нет] @0[есть] ;

   @Таблица( @Выбор, = падеж Падеж )
   {  1 = Р ;
      2 = И ;
   }
}

@Перевод {  @Выбор ____АТОМЫ________ = ; @Выбор АТОМЫ = ;  }
# 1 "../grammar/esperanto_russkij/atom.h" 1
@Перевод
{
   @Структура2 гр_наречие_пп   = ;
   @Структура2 гр_наречие_пп = ;
}
@Перевод
{
   @Выбор1    гр_прил_п01( число Число, падеж Падеж ) =
	      гр_прил_п0( &Число, &Падеж ) ;
   @Выбор1    гр_прил_п01 ( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
	      гр_прил_п1( Род, Душа, Падеж, Число )
	       
	      гр_прил_п3( Род, Душа, Падеж, Число )
	      гр_прил_п4( Род, Душа, Падеж, Число )
	      гр_прил_п5( Род, Душа, Падеж, Число )
	      гр_прил_п6( Род, Душа, Падеж, Число )
	       
	      ;
}
@Перевод
{
   @Выбор1    гр_сущ_п01( число Число, падеж Падеж ) =
              гр_сущ_п0( &Число, &Падеж ) ;
   @Выбор1    гр_сущ_п01 ( род Род, душа Душа, падеж &Падеж, число &Число ) =
              гр_сущ_п0( &Род, &Душа, Падеж, Число )
	      гр_сущ_п1( &Род, &Душа, Падеж, Число )
	      гр_сущ_п2( &Род, &Душа, Падеж, Число )
	      гр_сущ_п3( &Род, &Душа, Падеж, Число )
	      гр_сущ_п4( &Род, &Душа, Падеж, Число )
	       
	      гр_сущ_п6( &Род, &Душа, Падеж, Число )
	      гр_сущ_п7( &Род, &Душа, Падеж, Число )
	       
	      гр_сущ_п9( &Род, &Душа, Падеж, Число )
	       
	      ;
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{   
   @Структура2 гр_сущ_пп( число &Число, падеж Падеж ) = ;
   @Структура2 гр_сущ_пп( род &Род, душа &Душа, падеж &Падеж, число Число ) = ;
}
@Перевод
{
   @Структура2 гр_числ2 = ;
   @Структура2 гр_числ2( ч_падеж &ЧПадеж, ч_число &ЧЧисло, падеж &Падеж ) = ;
}
@Перевод
{
   @Структура2 гр_числ3 = ;
   @Структура2 гр_числ3 = ;
}
@Перевод
{
   @Структура1 предлог_п( падеж &Падеж ) = @1 ;
   @Структура1 предлог_п( падеж &Падеж ) = @1 ;
}
@Перевод
{
   @Выбор Предлог( падеж Падеж ) =
          предлог  ( &Падеж )
          предлог_п( &Падеж ) ;


   @Выбор Предлог( падеж Падеж ) =
          предлог  ( &Падеж )
          предлог_п( &Падеж ) ;
}
@Перевод
{
   @Структура1 глагол_пп( форма Форма, время Время, число Число, падеж Падеж ) =
               глагол ( &Форма, &Время, &Число, &Падеж );
   @Структура1 глагол_пп( совершенность &СС, форма &Форма, лицо &Лицо, число &Число,
                          время &Время, род &Род, залог &Залог, падеж &Падеж ) = 
               @1 глагол( СС, Форма, Лицо, Число, Время, Род, Залог, Падеж ) @1 ;
}
@Перевод
{
   @Структура2 фраза_пп = ;
   @Структура2 фраза_пп = ;
}
# 41 "../grammar/esperanto_russkij/lang.cpp" 2

@Перевод {  @Выбор ____ПРИЛ_________ = ; @Выбор ПРИЛ = ;  }
# 1 "../grammar/esperanto_russkij/adj.h" 1
 
 
 
@Перевод
{
   @Выбор     _константа_степени =
               @0[pli] @0[mampli] @0[plej]
	       @0[tre] @0[tiel] @0[tro] @0[nur] @00 ;
   @Выбор     _константа_степени =
               @0[более] @0[менее] @0[наиболее]
	       @0[очень] @0[настолько] @0[слишком] @0[только] @00 ;
}

@Перевод
{
   @Выбор      сс_прил( падеж Падеж ) =
               прил( &Число, &Падеж )
	       гр_прил_п01( &Число, &Падеж )
	       сс_глагол( %Причастие, &Время, &Число, &Падеж )
	       сс_глагол( %Прич_пасс, &Время, &Число, &Падеж )
               ;	       
   @Выбор      сс_прил( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               прил       ( Род, Душа, Падеж, Число )
	       гр_прил_п01( Род, Душа, Падеж, Число )
	       сс_глагол( %Несов, %причастие, @0, Число, %настоящее, Род, %Актив , Падеж )
	       сс_глагол( %Несов, %причастие, @0, Число, %настоящее, Род, %Пассив, Падеж )
               ;
}
@Перевод
{
   @Структура  гр_прил0( падеж Падеж ) =
               _Ne _Наречие_степени сс_прил( &Падеж ) ;
   @Структура  гр_прил0( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               _Ne _Наречие_степени сс_прил( Род, Душа, Падеж, Число ) ;
}
@Перевод
{
   @Структура  гр_прил1( падеж Падеж ) = 
               гр_прил0( &Падеж ) @0[por] inf ;
   @Структура  гр_прил1( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               гр_прил0( Род, Душа, Падеж, Число )
	       @0[чтобы] inf ;
}
@Перевод
{
   @Структура  гр_прил2( падеж Падеж ) = 
               гр_прил0( &Падеж ) @0[por] @0[ke] inf ;
   @Структура  гр_прил2( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               гр_прил0( Род, Душа, Падеж, Число )
	       @0[чтобы] inf ;
}
@Перевод
{
   @Структура  гр_прил3( падеж Падеж ) = 
               гр_прил0( &Падеж ) @0[por] гр_сущ_И ;
   @Структура  гр_прил3( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               гр_прил0( Род, Душа, Падеж, Число )
	       @0[для] гр_сущ_И( %Р ) ;
}
@Перевод
{   
   @Структура  гр_прил4( падеж Падеж ) = 
               гр_прил0( &Падеж ) @0[ol] гр_сущ_И ;
   @Структура  гр_прил4( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               гр_прил0( Род, Душа, Падеж, Число )
	       @0[чем] гр_сущ_И( %И ) ;
}
@Перевод
{   
   @Структура  гр_прил5 = 
              _Ne @0[tia] @0[kia] фраза_повест ;
   @Структура  гр_прил5( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              _Ne
               прил[такой]( Род, Душа, Падеж, Число ) 
	       прил[какой]( Род, Душа, Падеж, Число ) 
	       фраза_повест ;
}
@Перевод
{
   @Структура  гр_прил6( падеж Падеж ) = 
               гр_прил0( &Падеж ) @0[por] фраза_чтобы ;
   @Структура  гр_прил6( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               гр_прил0( Род, Душа, Падеж, Число ) фраза_чтобы ;
}
@Перевод
{
   @Выбор     гр_прил( падеж Падеж ) =
	      мест_прил( &Число, &Падеж )
	      гр_прил_п01( &Число, &Падеж )
	      числ_порядковое
	      глагол( %Причастие, Время, &Число, &Падеж )
	      глагол( %Прич_пасс, Время, &Число, &Падеж )
	      гр_прил0( &Падеж )
              гр_прил1( &Падеж )
	      гр_прил2( &Падеж )
	      гр_прил3( &Падеж )
	      гр_прил4( &Падеж )
	      гр_прил5
	      гр_прил6( &Падеж ) 
	      ;
   @Выбор     гр_прил ( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              мест_прил  ( Род,       Падеж, Число )
	      гр_прил_п01( Род, Душа, Падеж, Число )
	      числ_порядковое( Падеж )  
	      глагол( %Несов, %причастие, @0, Число, %настоящее, Род, %Актив , Падеж )
	      глагол( %Несов, %причастие, @0, Число, %настоящее, Род, %Пассив, Падеж )
              гр_прил0( Род, Душа, Падеж, Число )
	      гр_прил1( Род, Душа, Падеж, Число )
	      гр_прил2( Род, Душа, Падеж, Число )
	      гр_прил3( Род, Душа, Падеж, Число )
	      гр_прил4( Род, Душа, Падеж, Число )
	      гр_прил5( Род, Душа, Падеж, Число )
	      гр_прил6( Род, Душа, Падеж, Число )
	      ;
}
 
@Перевод
{
   @Структура  и__опр_прилагательный_И =
              _и_или
               гр_прил( %И )
	      _и__опр_прилагательный_И ;

   @Структура  и__опр_прилагательный_И( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              _и_или
               гр_прил( Род, Душа, Падеж, Число ) 
              _и__опр_прилагательный_И( Род, Душа, Падеж, Число ) ;
}
@Перевод
{
   @Структура  и__опр_прилагательный_В =
              _и_или
               гр_прил( %В )
	      _и__опр_прилагательный_В ;

   @Структура  и__опр_прилагательный_В( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              _и_или
               гр_прил( Род, Душа, Падеж, Число ) 
              _и__опр_прилагательный_В(  Род, Душа, Падеж, Число ) ;
}

@Перевод
{
   @Выбор     _и__опр_прилагательный_И =
               и__опр_прилагательный_И
	       @00 ;
   @Выбор     _и__опр_прилагательный_И( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               и__опр_прилагательный_И( Род, Душа, Падеж, Число )
               @00 ;
}
@Перевод
{
   @Выбор     _и__опр_прилагательный_В =
               и__опр_прилагательный_В
	       @00 ;
   @Выбор     _и__опр_прилагательный_В( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               и__опр_прилагательный_В( Род, Душа, Падеж, Число )
               @00 ;
}

@Перевод
{
   @Структура  опр_прилагательный1_И =
               гр_прил( %И )
	      _и__опр_прилагательный_И ;

   @Структура  опр_прилагательный1_И( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               гр_прил( Род, Душа, Падеж, Число )
              _и__опр_прилагательный_И(  Род, Душа, Падеж, Число ) ;
}
@Перевод
{
   @Структура  опр_прилагательный1_В =
               гр_прил( %В )
	      _и__опр_прилагательный_В ;

   @Структура  опр_прилагательный1_В( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               гр_прил( Род, Душа, Падеж, Число )
              _и__опр_прилагательный_В(  Род, Душа, Падеж, Число ) ;
}

@Перевод
{
   @Выбор     _опр_прилагательный_И =
               опр_прилагательный1_И
	       @00 ;
   @Выбор     _опр_прилагательный_И( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               опр_прилагательный1_И( Род, Душа, Падеж, Число )
               @00 ;
}
@Перевод
{
   @Выбор     _опр_прилагательный_В =
               опр_прилагательный1_В
	       @00 ;
   @Выбор     _опр_прилагательный_В( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               опр_прилагательный1_В( Род, Душа, Падеж, Число )
               @00 ;
}
# 43 "../grammar/esperanto_russkij/lang.cpp" 2

@Перевод {  @Выбор ____НАРЕЧИЯ______ = ; @Выбор НАРЕЧИЯ = ;  }
# 1 "../grammar/esperanto_russkij/adv.h" 1
 
 
 
 
@Перевод
{
   @Выбор     гр_наречия_а = 
              наречие( &S )
	      гр_наречие_пп ;
   @Выбор     гр_наречия_а = 
              наречие 
	      гр_наречие_пп ;
}
@Перевод
{
   @Структура гр_наречия0 = _Ne _Наречие_степени гр_наречия_а ;
   @Структура гр_наречия0 = _Ne _Наречие_степени гр_наречия_а ;
}
@Перевод
{
   @Структура гр_наречия1 = гр_наречия0 @0[ol]  гр_сущ_И ;
   @Структура гр_наречия1 = гр_наречия0 @0[чем] гр_сущ_И(%И) ;
}
@Перевод
{
   @Структура гр_наречия2 = _Ne @0[tiel]      наречие( &S ) @0[por] @0[ke] inf ;
   @Структура гр_наречия2 = _Ne @0[настолько] наречие       @0[чтобы]      inf ;
}
@Перевод
{
   @Структура гр_наречия3 = _Ne @0[tiel] @0[kiel] фраза_повест ;
   @Структура гр_наречия3 = _Ne @0[так_как]       фраза_повест ;
}
@Перевод
{
   @Структура гр_наречия4 = _Ne @0[kiel] фраза_повест ;
   @Структура гр_наречия4 = _Ne @0[как]  фраза_повест ;
}
@Перевод
{
   @Структура гр_наречия5 = _Ne @0[same] @0[kiel] гр_сущ_И ;
   @Структура гр_наречия5 = _Ne @0[так_же_как]    гр_сущ_И(%И) ;
}
@Перевод
{
   @Структура гр_наречия6 = _Ne @0[kiam]  фраза_повест ;
   @Структура гр_наречия6 = _Ne @0[когда] фраза_повест ;
}
@Перевод
{
   @Структура гр_наречия7 = _Ne @0[tiel] @0[ke] фраза_повест ;
   @Структура гр_наречия7 = _Ne @0[так_чтобы]   фраза_повест ;
}
@Перевод
{
   @Структура гр_наречия8 = _Ne @0[kiel] предлог_сущ ;
   @Структура гр_наречия8 = _Ne @0[как]  предлог_сущ ;
}
@Перевод
{
   @Структура гр_наречия9 = _Ne @0[tiel] фраза_чтобы ;
   @Структура гр_наречия9 = _Ne @0[так]  фраза_чтобы ;
}
@Перевод
{
   @Структура гр_наречия10 = 
              _Ne сс_глагол( %Деепричастие, @0, @0, @0 ) хвост ;
   @Структура гр_наречия10 = 
              _Ne сс_глагол( %Несов, %деепричастие, @0,@0,@0,@0,@0,@0 ) хвост ;
}
@Перевод
{   
   @Выбор     гр_наречия =
	      гр_наречия0
              гр_наречия1
	      гр_наречия2
	      гр_наречия3
	      гр_наречия4 
	      гр_наречия5
	      гр_наречия6 
	      гр_наречия7 
	      гр_наречия8
	      гр_наречия9
	      гр_наречия10
	      ;
   @Выбор     гр_наречия =
	      гр_наречия0
              гр_наречия1
	      гр_наречия2
	      гр_наречия3
	      гр_наречия4 
	      гр_наречия5
	      гр_наречия6 
	      гр_наречия7 
	      гр_наречия8
	      гр_наречия9
	      гр_наречия10
	      ;
}
 
 
 
@Перевод
{
   @Структура предлог_сущ_И = _Ne Предлог( %И )     гр_сущ_И ;
   @Структура предлог_сущ_И = _Ne Предлог( &Падеж ) гр_сущ_И( Падеж ) ;
}
@Перевод
{
   @Структура предлог_сущ_В = _Ne Предлог( %В )     гр_сущ_Вм ;
   @Структура предлог_сущ_В = _Ne Предлог( &Падеж ) гр_сущ_Вм( Падеж ) ;
}
@Перевод
{
   @Выбор     предлог1_сущ = предлог_сущ_И  предлог_сущ_В ;
   @Выбор     предлог1_сущ = предлог_сущ_И  предлог_сущ_В ;
}
@Перевод
{   
   @Структура предлог2_сущ = _Ne Предлог( @0 )     предлог_сущ1 ;
   @Структура предлог2_сущ = _Ne Предлог( &Падеж ) предлог_сущ1 ;
}
@Перевод
{
   @Выбор     предлог_сущ1 = предлог1_сущ  предлог2_сущ ;
   @Выбор     предлог_сущ1 = предлог1_сущ  предлог2_сущ ;
}
@Перевод
{
   @Структура и_предлог_сущ = _и_или предлог_сущ1 ;
   @Структура и_предлог_сущ = _и_или предлог_сущ1 ;
}
@Перевод
{
   @Выбор     _и_предлог_сущ = и_предлог_сущ @00 ;
   @Выбор     _и_предлог_сущ = и_предлог_сущ @00 ;
}
@Перевод
{  
   @Структура  предлог_сущ = предлог_сущ1  _и_предлог_сущ ;
   @Структура  предлог_сущ = предлог_сущ1  _и_предлог_сущ ;
}

@Перевод
{  
   @Структура  союз_inf = союз_подчинительный  inf ;
   @Структура  союз_inf = союз_подчинительный  inf ;
}


 
 
 
@Перевод
{
   @Выбор2     обстоятельство1 =
               предлог_сущ1
	       гр_наречия
	       союз_inf
	       фраза_обстоятельство
	       фраза_чтобы
	       вопрос_к_обстоятельству_пп	       
	       ;
   @Выбор2     обстоятельство1 =
               предлог_сущ1
	       гр_наречия
	       союз_inf
	       фраза_обстоятельство
	       фраза_чтобы
	       вопрос_к_обстоятельству_пп
	       ;
}
@Перевод
{
   @Структура  обстоятельство2 = обстоятельство1 _и_или  _обстоятельство ;
   @Структура  обстоятельство2 = обстоятельство1 _и_или  _обстоятельство ;
}
@Перевод
{
   @Структура  обстоятельство_ли = @0[cxu] обстоятельство1 _обстоятельство ;
   @Структура  обстоятельство_ли =         обстоятельство1 _обстоятельство ;
}
@Перевод
{
   @Выбор     _обстоятельство = обстоятельство2 @00 ;
   @Выбор     _обстоятельство = обстоятельство2 @00 ;
}
 
 
 
@Перевод
{
   @Выбор      обстоятельство_с1 =
	       гр_наречия
	       фраза_обстоятельство
	       фраза_чтобы
	       ;
   @Выбор      обстоятельство_с1 =
	       гр_наречия
	       фраза_обстоятельство
	       фраза_чтобы
	       ;
}
@Перевод
{
   @Структура  обстоятельство_с2 = обстоятельство_с1 _обстоятельство_с ;
   @Структура  обстоятельство_с2 = обстоятельство_с1 _обстоятельство_с ;
}
@Перевод
{
   @Выбор     _обстоятельство_с = обстоятельство_с2 @00 ;
   @Выбор     _обстоятельство_с = обстоятельство_с2 @00 ;
}
# 45 "../grammar/esperanto_russkij/lang.cpp" 2

@Перевод {  @Выбор ____ЧИСЛО________ = ; @Выбор ЧИСЛО = ;  }
# 1 "../grammar/esperanto_russkij/num.h" 1
 
 
 
 
 

@Перевод
{
   @Выбор      цифра =
               гр_числ2
	       числительное ;
   @Выбор      цифра( ч_падеж Падеж1, ч_число Число1, падеж &Падеж ) =
	       гр_числ2    ( &Падеж1, &Число1, Падеж )
	       числительное( &Падеж1, &Число1, Падеж ) ;
}
@Перевод
{
   @Структура  цифра_итерационная = цифра _цифра_итерационная ;
   @Структура  цифра_итерационная( падеж &Падеж ) =
               цифра( &Падеж1, &Число1, Падеж ) 
	      _цифра_итерационная( Падеж );
}
@Перевод
{
   @Выбор     _цифра_итерационная =
               @00  цифра_итерационная
	       ;
   @Выбор     _цифра_итерационная( падеж &Падеж ) =
               @00  цифра_итерационная( Падеж )
	       ;
}
@Перевод
{
   @Выбор     _префикс_цифры =
               @00  цифра_итерационная
	       ;
   @Выбор     _префикс_цифры( падеж &Падеж ) =
               @00  цифра_итерационная( Падеж )
	       ;
}
@Перевод
{
   @Структура  гр_числительного2 = _префикс_цифры цифра ;
   @Структура  гр_числительного2( ч_падеж Падеж1, ч_число Число1, падеж &Падеж ) = 
               _префикс_цифры( Падеж )
	       цифра( &Падеж1, &Число1, Падеж ) ;
}
@Перевод
{
   @Выбор     _гр_числительного1 = 
               гр_числительного2
	       мест_числ
	       @00 ;
   @Выбор     _гр_числительного1( ч_падеж Падеж1, ч_число Число1, падеж &Падеж ) =
               гр_числительного2( &Падеж1, &Число1, Падеж )
	       мест_числ         
	       @00 ;
}
@Перевод
{
   @Структура  гр_числ_или = и_или  _гр_числительного1 ;
   @Структура  гр_числ_или( падеж &Падеж ) = 
               и_или  _гр_числительного1( &Падеж1, &Число1, Падеж ) ;
}
@Перевод
{   
   @Выбор     _гр_числ_или = 
               гр_числ_или
	       @00 ;
   @Выбор     _гр_числ_или( падеж &Падеж ) =
               гр_числ_или( Падеж )
	       @00 ;
}
@Перевод
{   
   @Структура  гр_числительного_И =
              _опр_прилагательный_И<1>
               гр_числительного2
	      _гр_числ_или
	      _опр_правый<2>
	      _опр_прилагательный_И<3>
	      _опр_правый<4>
	       сущ2( &Число, %И )
	      _хвост_сущ ;
   @Структура  гр_числительного_И( род Род, падеж &Падеж, число Число ) = 
              _опр_прилагательный_И<1>( Род, Душа, Падеж2, Число2 )
               гр_числительного2( &Падеж1, &Число1, Падеж )
	      _гр_числ_или( Падеж )
	      _опр_прилагательный_И<3>( Род, Душа, Падеж2, Число2 )
	       сущ2( &Род, &Душа, &Падеж2, &Число2 )
	      _опр_правый<2>
	      _опр_правый<4>
	      _хвост_сущ( Род, Душа, Падеж2, Число2 ) ;

   @Таблица_приемника( ч_падеж Падеж1, падеж Падеж = падеж Падеж2 )
   {
      Уступаю И = И ;
      Уступаю Р = Р ;
      Уступаю Д = Д ;
      Уступаю В = В ;
      Уступаю Т = Т ;
      Уступаю П = П ;

      РВсе   @0 = Р ;

      Р И = Р ;
      Р Р = Р ;
      Р Д = Д ;
      Р В = Р ;
      Р Т = Т ;
      Р П = П ;
   };
   @Таблица_приемника( ч_число Число1, падеж Падеж = число Число2 )
   {  Ед  @0 = Ед ;
      Мн  @0 = Мн ;
      ЕдИ  И = Ед ;
      ЕдИ  Р = Мн ;
      ЕдИ  Д = Мн ;
      ЕдИ  В = Ед ;
      ЕдИ  Т = Мн ;
      ЕдИ  П = Мн ;
   }
}
@Перевод
{   
   @Структура  гр_числительного_В =
              _опр_прилагательный_В<1>
               гр_числительного2
	      _гр_числ_или
	      _опр_правый<2>
	      _опр_прилагательный_В<3>
	      _опр_правый<4>
	       сущ2( &Число, %В )
	      _хвост_сущ ;
   @Структура  гр_числительного_В( род Род, падеж &Падеж, число Число ) = 
              _опр_прилагательный_В<1>( Род, Душа, Падеж2, Число2 )
               гр_числительного2( &Падеж1, &Число1, Падеж )
	      _гр_числ_или( Падеж )
	      _опр_прилагательный_В<3>( Род, Душа, Падеж2, Число2 )
	       сущ2( &Род, &Душа, &Падеж2, &Число2 )
	      _опр_правый<2>
	      _опр_правый<4>
	      _хвост_сущ( Род, Душа, Падеж2, Число2 ) ;

   @Таблица_приемника( ч_падеж Падеж1, падеж Падеж = падеж Падеж2 )
   {
      Уступаю И = И ;
      Уступаю Р = Р ;
      Уступаю Д = Д ;
      Уступаю В = В ;
      Уступаю Т = Т ;
      Уступаю П = П ;

      РВсе   @0 = Р ;

      Р И = Р ;
      Р Р = Р ;
      Р Д = Д ;
      Р В = Р ;
      Р Т = Т ;
      Р П = П ;
   };
   @Таблица_приемника( ч_число Число1, падеж Падеж = число Число2 )
   {  Ед  @0 = Ед ;
      Мн  @0 = Мн ;
      ЕдИ  И = Ед ;
      ЕдИ  Р = Мн ;
      ЕдИ  Д = Мн ;
      ЕдИ  В = Ед ;
      ЕдИ  Т = Мн ;
      ЕдИ  П = Мн ;
   }
}
@Перевод
{
   @Структура  гр_числительного_нс =
	       гр_числ3
	      _опр_правый<2>
	      _опр_прилагательный_И<3>
	      _опр_правый<4>
	       сущ2( &Число, %И )
	      _хвост_сущ ;
   @Структура  гр_числительного_нс =
	       гр_числ3
	      _опр_правый<2>
	      _опр_прилагательный_И<3>( Род, Душа, %Р, %Мн )
	      _опр_правый<4>
	       сущ2( &Род, &Душа, %Р, %Мн )
	      _хвост_сущ( Род, Душа, %Р, %Мн ) ;
}
 













# 47 "../grammar/esperanto_russkij/lang.cpp" 2

@Перевод {  @Выбор ____СУЩ__________ = ; @Выбор СУЩ = ;  }
# 1 "../grammar/esperanto_russkij/sub.h" 1
@Перевод
{  
   @Выбор _Наречие_степени = наречие( %степени ) @00 ;
   @Выбор _Наречие_степени = наречие             @00 ;
}

@Перевод
{  
   @Выбор     _артикль = @0[la] @00 ;
   @Выбор     _артикль = @00    @00 ;
}
@Перевод
{  
   @Выбор  причастие( число Число, падеж Падеж ) =
           сс_глагол( %Причастие, &Время, &Число, &Падеж )
	   сс_глагол( %Прич_пасс, &Время, &Число, &Падеж )
	   ;
   @Выбор  причастие( род  &Род, падеж &Падеж, число &Число ) = 
           сс_глагол( %Несов, %причастие, @0, Число, &Время, Род, %Актив,  Падеж )
	   сс_глагол( %Несов, %причастие, @0, Число, &Время, Род, %Пассив, Падеж )
	   ;
   @Таблица( @Выбор, время Время = время Время )
   {
      1  прошлое   = прошлое ;
      1  настоящее = настоящее ;
      1  будущее   = настоящее ;
      2  прошлое   = прошлое ;
      2  настоящее = настоящее ;
      2  будущее   = настоящее ;
   }
}
 
@Перевод
{
   @Структура  опр_правый1 = прил11  _и_или _опр_правый ;
   @Структура  опр_правый1 = прил11  _и_или _опр_правый ;
}
@Перевод
{
   @Выбор     _опр_правый  = опр_правый1 @00 ;
   @Выбор     _опр_правый  = опр_правый1 @00 ;
}
 
@Перевод       
{
   @Выбор2    и__гр_сущ1_И =
              мест( &Род, &Лицо, &Число, %И )
	      гр_существительного_И( &Число )
	      гр_числительного_И
	       
	      inf
              ;
   @Выбор2    и__гр_сущ1_И( падеж &Падеж ) =
              мест( &Род, Лицо, &Число, Падеж )
	      гр_существительного_И( &Род, Падеж, &Число )
	      гр_числительного_И( &Род, Падеж, &Число )
	       
	      inf
	      ;
}
@Перевод       
{
   @Выбор2    и__гр_сущ1_В =
              мест( &Род, &Лицо, &Число, %В )
	      гр_существительного_В( &Число )
	      гр_числительного_В
	       
	      inf
              ;
   @Выбор2    и__гр_сущ1_В( падеж &Падеж ) =
              мест( &Род, Лицо, &Число, Падеж )
	      гр_существительного_В( &Род, Падеж, &Число )
	      гр_числительного_В( &Род, Падеж, &Число )
	       
	      inf
	      ;
}

@Перевод
{  @Структура и__гр_сущ2_И =
              _и_или и__гр_сущ1_И          _и__гр_сущ_И ;
   @Структура и__гр_сущ2_И( падеж &Падеж ) = 
              _и_или и__гр_сущ1_И( Падеж ) _и__гр_сущ_И( Падеж );
}
@Перевод
{  @Структура и__гр_сущ2_В =
              _и_или и__гр_сущ1_В          _и__гр_сущ_В ;
   @Структура и__гр_сущ2_В( падеж &Падеж ) = 
              _и_или и__гр_сущ1_В( Падеж ) _и__гр_сущ_В( Падеж );
}

@Перевод
{  @Выбор     _и__гр_сущ_И                 = @00 и__гр_сущ2_И ;
   @Выбор     _и__гр_сущ_И( падеж &Падеж ) = @00 и__гр_сущ2_И( Падеж ) ;
}
@Перевод
{  @Выбор     _и__гр_сущ_В                 = @00 и__гр_сущ2_В ;
   @Выбор     _и__гр_сущ_В( падеж &Падеж ) = @00 и__гр_сущ2_В( Падеж ) ;
}

@Перевод
{  @Структура гр_сущ_рп = @0[de] гр_существительного_И( &Число ) ;
   @Структура гр_сущ_рп = гр_существительного_И( &Род, %Р, %Ед ) ;
}
@Перевод
{   
   @Структура сущ_inf = _обстоятельство inf ;
   @Структура сущ_inf = _обстоятельство inf ;
}
@Перевод
{
   @Выбор _хвост_сущ =
	   причастие( &Число, &Падеж )
	   чтобы_делать
	    
	   сущ_inf         
	   фраза_что
   	   фраза_вопрос_общий
           фраза_мест1к
           фраза_мест2к
           фраза_мест3к
	   фраза_сослагательная
	   @00 
	   ;
   @Выбор _хвост_сущ( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
	   причастие ( Род, Падеж, Число )
	   чтобы_делать
	    
	   сущ_inf        
	   фраза_что
   	   фраза_вопрос_общий
           фраза_мест1к( Род, Душа )
           фраза_мест2к( Род, Душа )
           фраза_мест3к( Род, Душа )
	   фраза_сослагательная( Род, Падеж, Число )
	   @00 ;
}
@Перевод
{
   @Выбор    _хвост_местоимения =
              гр_сущ_рп   @00 ;
   @Выбор    _хвост_местоимения( род &Род, падеж &Падеж, число &Число ) =
              гр_сущ_рп   @00 ;
}
@Перевод
{  @Выбор     сущ1( число Число, падеж Падеж ) =
	      сущ       ( &Число, &Падеж )
	      гр_сущ_п01( &Число, &Падеж )
	      гр_сущ_пп ( &Число, &Падеж ) ;
   @Выбор     сущ1( род Род, душа Душа, падеж &Падеж, число &Число ) =
	      сущ       ( &Род, &Душа, Падеж, Число )
	      гр_сущ_п01( &Род, &Душа, Падеж, Число )
	      гр_сущ_пп ( &Род, &Душа, Падеж, Число ) ;
}
@Перевод
{
   @Структура сущ2( число Число, падеж Падеж ) = 
              _Ne сущ1( &Число, &Падеж ) ;
   @Структура сущ2( род Род, душа Душа, падеж &Падеж, число &Число ) =
              _Ne сущ1( &Род, &Душа, Падеж, Число ) ;
}
 
@Перевод 
{
   @Структура гр_существительного_И( число Число ) =
             _Ne
	     _артикль
	     _опр_правый<1>
	     _опр_прилагательный_И<3>
	     _опр_правый<2>
	      сущ2( &Число, %И  )
             _опр_прилагательный_И<4>
	     _хвост_сущ ;
   @Структура гр_существительного_И( род Род, падеж &Падеж, число Число ) =
             _Ne
	     _артикль
	     _опр_прилагательный_И<3>( Род, Душа, Падеж, Число )
	      сущ2( &Род, &Душа, Падеж, &Число )
	     _опр_прилагательный_И<4>( Род, Душа, Падеж, Число )
	     _опр_правый<1>
	     _опр_правый<2>
	     _хвост_сущ( Род, Душа, Падеж, Число ) ;
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
# 208 "../grammar/esperanto_russkij/sub.h"

@Перевод 
{
   @Структура гр_существительного_В( число Число ) =
             _Ne
	     _артикль
	     _опр_правый<1>
	     _опр_прилагательный_В<3>
	     _опр_правый<2>
	      сущ2( &Число, %В  )
             _опр_прилагательный_В<4>
	     _хвост_сущ ;
   @Структура гр_существительного_В( род Род, падеж &Падеж, число Число ) =
             _Ne
	     _артикль
	     _опр_прилагательный_В<3>( Род, Душа, Падеж, Число )
	      сущ2( &Род, &Душа, Падеж, &Число )
	     _опр_прилагательный_В<4>( Род, Душа, Падеж, Число )
	     _опр_правый<1>
	     _опр_правый<2>
	     _хвост_сущ( Род, Душа, Падеж, Число ) ;
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}

@Перевод
{
   @Структура прил_как_сущ_И  =
             _Ne
	     _артикль
	      опр_прилагательный1_И ;
   @Структура прил_как_сущ_И( род Род, падеж &Падеж, число Число ) =
             _Ne
	     _артикль
	      опр_прилагательный1_И( Род, %О, Падеж, Число ) ;
 
}
@Перевод
{
   @Структура прил_как_сущ_В  =
             _Ne
	     _артикль
	      опр_прилагательный1_В ;
   @Структура прил_как_сущ_В( род Род, падеж &Падеж, число Число ) =
             _Ne
	     _артикль
	      опр_прилагательный1_В( Род, %О, Падеж, Число ) ;
 
}

@Перевод
{
   @Структура  гр_местоимения( род Род, лицо Лицо, число Число, падеж Падеж ) =
              _Ne
	       мест( &Род, &Лицо, &Число, &Падеж )
	      _хвост_местоимения ;
   @Структура  гр_местоимения( род Род, лицо Лицо, число Число, падеж &Падеж ) =
              _Ne
	       мест( &Род, &Лицо, &Число, Падеж )
	      _хвост_местоимения( Род, Падеж, Число ) ;
}
@Перевод
{   
   @Выбор2    гр_сущ1( число Число, лицо Лицо ) =
	      гр_у_мест( @0,%И )
              гр_местоимения( &Род, &Лицо ,&Число, %И )
	      гр_существительного_И( &Число )
	      фраза_вопрос_общий
	      фраза_что
	      гр_числительного_И
	      гр_числительного_нс
	       
	      фраза_мест1
	      фраза_мест1ч
	      прил_как_сущ_И             
	      ;
   @Выбор2    гр_сущ1( число Число, лицо Лицо, падеж &Падеж, род Род ) =
	      гр_у_мест
              гр_местоимения( &Род, &Лицо, &Число, Падеж )
	      гр_существительного_И( &Род, Падеж, &Число )
	      фраза_вопрос_общий
	      фраза_что
	      гр_числительного_И( &Род, Падеж, &Число )
	      гр_числительного_нс
	       
	      фраза_мест1 ( %С )
	      фраза_мест1ч( %С )
      	      прил_как_сущ_И( %С, Падеж, Число )  
	      ;
   @Таблица( @Выбор, лицо Лицо = лицо Лицо )
   {
      1  @0 = 3е ;
      2  1е = 1е ;
      2  2е = 2е ;
      2  3е = 3е ;
      3  @0 = 3е ;
      4  @0 = 3е ;
      5  @0 = 3е ;
      6  @0 = 3е ;
      7  @0 = 3е ;
      8  @0 = 3е ;
      9  @0 = 3е ;
   }
}
@Перевод
{   
   @Выбор2    гр_сущ2( число Число, лицо Лицо ) =
	      гр_у_мест( @0,%В )
              гр_местоимения( &Род, &Лицо ,&Число, %В )
	      гр_существительного_В( &Число )
 
 
	      гр_числительного_В
	      гр_числительного_нс
	       
	      фраза_мест1
	      фраза_мест1ч
	      прил_как_сущ_В             
	      ;
   @Выбор2    гр_сущ2( число Число, лицо Лицо, падеж &Падеж, род Род ) =
	      гр_у_мест
              гр_местоимения( &Род, &Лицо, &Число, Падеж )
	      гр_существительного_В( &Род, Падеж, &Число )
 
 
	      гр_числительного_В( &Род, Падеж, &Число )
	      гр_числительного_нс
	       
	      фраза_мест1 ( %С )
	      фраза_мест1ч( %С )
      	      прил_как_сущ_В( %С, Падеж, Число )  
	      ;
   @Таблица( @Выбор, лицо Лицо = лицо Лицо )
   {
      1  @0 = 3е ;
      2  1е = 1е ;
      2  2е = 2е ;
      2  3е = 3е ;
      3  @0 = 3е ;
      4  @0 = 3е ;
      5  @0 = 3е ;
      6  @0 = 3е ;
      7  @0 = 3е ;
      8  @0 = 3е ;
      9  @0 = 3е ;
   }
}
@Перевод
{   
   @Выбор2    гр_сущ_1И =
	      гр_у_мест( @0, %И )
              гр_местоимения( &Род, &Лицо ,&Число, %И )
	      гр_существительного_И( &Число )
	      фраза_что
	      гр_числительного_И
	      фраза_мест2
	      фраза_мест2ч
	      чтобы_делать
      	       
	      ;
   @Выбор2    гр_сущ_1И( число Число, лицо Лицо, падеж &Падеж, род Род ) =
	      гр_у_мест
              гр_местоимения( &Род, Лицо, &Число, Падеж )
	      гр_существительного_И( &Род, Падеж, &Число )
	      фраза_что
	      гр_числительного_И( &Род, Падеж, &Число )
	      фраза_мест2
	      фраза_мест2ч( %М )
	      чтобы_делать
      	       
	      ;
}
# 407 "../grammar/esperanto_russkij/sub.h"

@Перевод
{   
   @Выбор2    гр_сущ_1В =
	      гр_у_мест( @0, %В )
              гр_местоимения( &Род, &Лицо ,&Число, %В )
	      гр_существительного_В( &Число )
	      фраза_что
	      гр_числительного_В
	      фраза_мест1ч
	      фраза_мест2
	      фраза_мест2ч
	      чтобы_делать
      	      прил_как_сущ_В  
	      ;
   @Выбор2    гр_сущ_1В( число Число, лицо Лицо, падеж &Падеж, род Род ) =
	      гр_у_мест
              гр_местоимения( &Род, Лицо, &Число, Падеж )
	      гр_существительного_В( &Род, Падеж, &Число )
	      фраза_что
	      гр_числительного_В( &Род, Падеж, &Число )
	      фраза_мест1ч( %М )   
	      фраза_мест2
	      фраза_мест2ч( %М )
	      чтобы_делать
      	      прил_как_сущ_В( %С, Падеж, Число )  
	      ;
}
@Перевод
{   
   @Выбор2    гр_сущ_1Вм =
	      гр_у_мест( @0, %В )
              гр_местоимения( &Род, &Лицо ,&Число, %В )
	      гр_существительного_В( &Число )
	      фраза_что
	      гр_числительного_В
	      фраза_мест1ч
	      фраза_мест2
	      фраза_мест2ч
	      чтобы_делать
      	      прил_как_сущ_В  
	      ;
   @Выбор2    гр_сущ_1Вм( число Число, лицо Лицо, падеж &Падеж, род Род ) =
	      гр_у_мест
              гр_местоимения( &Род, Лицо, &Число, Падеж )
	      гр_существительного_В( &Род, Падеж, &Число )
	      фраза_что
	      гр_числительного_В( &Род, Падеж, &Число )
	      фраза_мест1ч( %М )   
	      фраза_мест2
	      фраза_мест2ч( %М )
	      чтобы_делать
      	      прил_как_сущ_В( %С, Падеж, Число )  
	      ;
}
 
@Перевод
{   
   @Структура гр_сущ( число Ч, лицо Л ) = 
              гр_сущ1( &Ч, &Л )  _и__гр_сущ_И ;
   @Структура гр_сущ( число Ч, лицо Л, падеж &Падеж, род Р ) =
              гр_сущ1( &Ч, &Л, Падеж, &Р )  _и__гр_сущ_И( Падеж ) ;
}
@Перевод
{   
   @Структура гр_сущ_иметь( число Ч, лицо Л ) = 
              гр_сущ2( &Ч, &Л )  _и__гр_сущ_В ;
   @Структура гр_сущ_иметь( число Ч, лицо Л, падеж &Падеж, род Р ) =
              гр_сущ2( &Ч, &Л, Падеж, &Р )  _и__гр_сущ_В( Падеж ) ;
}
@Перевод
{   
   @Структура гр_сущ_И =
              гр_сущ_1И  _и__гр_сущ_И ;
   @Структура гр_сущ_И( падеж &Падеж ) =
              гр_сущ_1И( &Ч, Л, Падеж, &Р )  _и__гр_сущ_И( Падеж ) ;
}
# 493 "../grammar/esperanto_russkij/sub.h"

@Перевод
{   
   @Структура гр_сущ_В = 
              гр_сущ_1В  _и__гр_сущ_В ;
   @Структура гр_сущ_В( падеж &Падеж ) =
              гр_сущ_1В( &Ч, Л, Падеж, &Р )  _и__гр_сущ_В( Падеж ) ;
}
@Перевод
{   
    
   @Структура гр_сущ_Вм = 
              гр_сущ_1Вм  _и__гр_сущ_В ;
   @Структура гр_сущ_Вм( падеж &Падеж ) =
              гр_сущ_1Вм( &Ч, Л, Падеж, &Р )  _и__гр_сущ_В( Падеж ) ;
}
# 49 "../grammar/esperanto_russkij/lang.cpp" 2

@Перевод {  @Выбор ____СКАЗУЕМЫЕ____ = ; @Выбор СКАЗУЕМЫЕ = ;  }
# 1 "../grammar/esperanto_russkij/verb_modal.h" 1
@Перевод
{  @Структура  модальность_мочь =
	       _Ne глагол[povi]( %Глагол, &Время, @0, @0 ) ;
   @Структура  модальность_мочь( лицо &Лицо , число &Число, род &Род ) =
               _Ne глагол[мочь]( &СС, %глагол, Лицо, Число, &Время, Род, %Актив, @0 ) ;

   @Таблица( время Время = время Время, совершенность СС )
   {  
      прошлое   = прошлое   Сов ;
      настоящее = настоящее Несов ;
      будущее   = будущее   Сов ;
   }
}
@Перевод
{  @Структура  модальность_хотеть =
	       _Ne глагол[voli]( %Глагол, &Время, @0, @0 ) ;
   @Структура  модальность_хотеть( лицо &Лицо , число &Число, род &Род ) =
               _Ne глагол[хотеть]( &СС, %глагол, Лицо, Число, &Время, Род, %Актив, @0 ) ;

   @Таблица( время Время = время Время, совершенность СС )
   {  
      прошлое   = прошлое   Сов ;
      настоящее = настоящее Несов ;
      будущее   = будущее   Сов ;
   }
}
@Перевод
{  @Структура  модальность_должен =
	       _Ne глагол[devi]( %Глагол, &Время, @0, @0) ;
   @Структура  модальность_должен( лицо &Лицо , число &Число, род &Род ) =
               _Ne глагол[быть]( &СС, %глагол, Лицо, Число, &Время, Род, %Актив, @0 ) 
	       глагол[должен]( %Несов, %глагол, @0, Число, @0, Род, %Актив, @0 ) ;

   @Таблица( время Время = время Время, совершенность СС )
   {  
      прошлое   = прошлое   Сов ;
      настоящее = настоящее Несов ;
      будущее   = будущее   Сов ;
   }
}
@Перевод
{
   @Выбор      модальность_условн1 =
               @0[povus]
	       @0[volus]
	       @0[devus]
	       ;
   @Выбор      модальность_условн1( лицо &Лицо, число &Число, род &Род ) =
	       глагол[мочь]  ( %Несов, %глагол, Лицо, Число, %прошлое, Род, %Актив, @0 )
	       глагол[хотеть]( %Несов, %глагол, Лицо, Число, %прошлое, Род, %Актив, @0 )
	       глагол[должен]( %Несов, %глагол, @0  , Число, @0      , Род, %Актив, @0 )
               ;
}
@Перевод
{
   @Структура  модальность_условн = _Ne модальность_условн1 ;
   @Структура  модальность_условн( лицо &Лицо, число &Число, род &Род ) =
              _Ne  модальность_условн1( Лицо, Число, Род )  @0[бы] ;
}
@Перевод
{
   @Выбор      модальность =
               модальность_мочь
	       модальность_хотеть
	       модальность_должен
	       модальность_условн
	       ;
   @Выбор      модальность( лицо &Лицо, число &Число, род &Род ) =
               модальность_мочь  ( Лицо, Число, Род )
	       модальность_хотеть( Лицо, Число, Род )
	       модальность_должен( Лицо, Число, Род )
	       модальность_условн( Лицо, Число, Род )
	       ;
}
 
@Перевод
{
   @Структура  сказуемое_esti_модальное = 
               модальность связка( %Inf,@0, @0, @0 ) _обстоятельство ;
   @Структура  сказуемое_esti_модальное( лицо &Лицо , число &Число, род &Род ) = 
               модальность( Лицо, Число, Род ) 
	       связка( %Несов, %Inf,@0,@0,@0,@0,@0  )
	       _обстоятельство ;
}
 
@Перевод
{  @Структура  сказуемое_здесь_модальное = 
               модальность связка( %Inf,@0, @0, @0 ) _обстоятельство ;
   @Структура  сказуемое_здесь_модальное( лицо &Лицо , число &Число, род &Род, падеж &Падеж ) = 
               модальность( Лицо, Число, Род ) 
	       связка( %Несов, %Inf,@0,@0,@0,@0,@0  )
	       _обстоятельство ;
   @Таблица( @Выбор = падеж Падеж )
   {  @0 = И ;
   }
}
@Перевод
{  @Структура  сказуемое_havi_модальное = 
               модальность @0[havi] _обстоятельство ;
   @Структура  сказуемое_havi_модальное( лицо &Лицо , число &Число, род &Род ) = 
               модальность( Лицо, Число, Род ) @0[иметь] _обстоятельство ;
}

# 51 "../grammar/esperanto_russkij/lang.cpp" 2

# 1 "../grammar/esperanto_russkij/verb.h" 1
 
 
 



@Перевод
{
   @Выбор      сс_глагол( форма Форма, время Время, число Число, падеж Падеж ) =
               глагол   ( &Форма, &Время, &Число, &Падеж )
	       глагол_пп( &Форма, &Время, &Число, &Падеж )
               ;
   @Выбор      сс_глагол( совершенность &СС, форма &Форма, лицо &Лицо, число &Число,
                          время &Время, род &Род, залог &Залог, падеж &Падеж ) =
               глагол   ( СС, Форма, Лицо, Число, Время, Род, Залог, Падеж )
	       глагол_пп( СС, Форма, Лицо, Число, Время, Род, Залог, Падеж )
               ;
}

 
 
 
@Перевод
{  
   @Структура  бп_сказуемое1_глагол =
              _Ne<2> сс_глагол( %Глагол, &Время, @0, @0 ) 
	      _обстоятельство<3> _бп_сказуемое_мод_добавочное ;
   @Структура  бп_сказуемое1_глагол( лицо &Лицо, число &Число, род &Род, присутствие &П ) = 
	      _Ne<2> сс_глагол( &СС, %глагол, Лицо, Число, &Время, Род, %Актив, @0 )
	       частица[ли]( П )
	      _обстоятельство<3>
	      _бп_сказуемое_мод_добавочное ;
   
   @Таблица( время Время = время Время, совершенность СС )
   {  
      прошлое   = прошлое   Сов ;
      настоящее = настоящее Несов ;
      будущее   = будущее   Сов ;
   }
}
@Перевод
{  
   @Структура  бп_сказуемое1_услов = 
              _Ne<2> сс_глагол( %Услов, @0, @0, @0 ) _обстоятельство<3> _бп_сказуемое_мод_добавочное ;
   @Структура  бп_сказуемое1_услов( лицо &Лицо, число &Число, род &Род, присутствие &П ) = 
	      _Ne<2> сс_глагол( &СС, %глагол, Лицо, Число, %прошлое, Род, %Актив, @0 )
	       @0[бы]
	       частица[ли]( П )
	      _обстоятельство<3>
	      _бп_сказуемое_мод_добавочное ;
}
@Перевод
{
   @Выбор      бп_сказуемое1 =
               бп_сказуемое1_глагол
	       бп_сказуемое1_услов
               ;
   @Выбор      бп_сказуемое1( лицо &Лицо, число &Число, род &Род, присутствие &П ) =
               бп_сказуемое1_глагол( Лицо, Число, Род, П )
	       бп_сказуемое1_услов ( Лицо, Число, Род, П )
               ;
}
@Перевод
{
   @Структура  бп_сказуемое_добавочное = 
              _и_или  бп_сказуемое1 _бп_сказуемое_добавочное ;
   @Структура  бп_сказуемое_добавочное( лицо &Лицо, число &Число, род &Род ) =                
              _и_или
	       бп_сказуемое1( Лицо, Число, Род, %Нет )
	      _бп_сказуемое_добавочное( Лицо, Число, Род )
	       ;
}
@Перевод
{
   @Выбор     _бп_сказуемое_добавочное = 
               бп_сказуемое_добавочное 
	       @00 ;
   @Выбор     _бп_сказуемое_добавочное( лицо &Лицо, число &Число, род &Род ) = 
               бп_сказуемое_добавочное( Лицо, Число, Род ) 
	       @00 ;
}
@Перевод
{
   @Структура  бп_сказуемое_verb = бп_сказуемое1 _бп_сказуемое_добавочное ;
   @Структура  бп_сказуемое_verb( лицо &Лицо , число &Число, род &Род, присутствие &П ) = 
	       бп_сказуемое1           ( Лицо, Число, Род, П )
	      _бп_сказуемое_добавочное ( Лицо, Число, Род ) 
	       ;
}
 
 
 
@Перевод
{  
   @Структура  бп_сказуемое2_1 = 
              _Ne<2> сс_глагол( %Глагол, &Время, @0, @0 ) _обстоятельство<3> ;
   @Структура  бп_сказуемое2_1( лицо &Лицо , число &Число, род &Род, присутствие &П ) = 
	      _Ne<2> сс_глагол( &СС, %глагол, Лицо, Число, &Время, Род, %Актив, @0 )
	       частица[ли]( П )
	      _обстоятельство<3> ;
   
   @Таблица( время Время = время Время, совершенность СС )
   {
      прошлое   = прошлое   Сов ;
      настоящее = настоящее Несов ;
      будущее   = будущее   Сов ;
   }
}
@Перевод
{
   @Структура  бп_сказуемое2_2 = 
              _Ne<2> сс_глагол( %Глагол, &Время, @0, @0 ) _обстоятельство<3> 
	       дополнение _обстоятельство<4> ;
   @Структура  бп_сказуемое2_2( лицо &Лицо , число &Число, род &Род, присутствие &П ) = 
	      _Ne<2> сс_глагол( &СС, %глагол, Лицо, Число, &Время, Род, %Актив, @0 )
	       частица[ли]( П )
	      _обстоятельство<3>
	       дополнение
	      _обстоятельство<4> ;
   
   @Таблица( время Время = время Время, совершенность СС )
   {  
      прошлое   = прошлое   Сов ;
      настоящее = настоящее Несов ;
      будущее   = будущее   Сов ;
   }
}
@Перевод
{  
   @Структура  бп_сказуемое2_3 = 
               дополнение _обстоятельство<1> 
	      _Ne<2> сс_глагол( %Глагол, &Время, @0, @0 ) _обстоятельство<3> ;
   @Структура  бп_сказуемое2_3( лицо &Лицо , число &Число, род &Род, присутствие &П ) = 
               дополнение _обстоятельство<1> 
	      _Ne<2> сс_глагол( &СС, %глагол, Лицо, Число, &Время, Род, %Актив, @0 )
	       частица[ли]( П )
	      _обстоятельство<3> ;
   
   @Таблица( время Время = время Время, совершенность СС )
   {  
      прошлое   = прошлое   Сов ;
      настоящее = настоящее Несов ;
      будущее   = будущее   Сов ;
   }
}
@Перевод
{   
   @Выбор      бп_сказуемое2 =
	       бп_сказуемое2_2
               бп_сказуемое2_1
	       бп_сказуемое2_3 ;
   @Выбор      бп_сказуемое2( лицо &Лицо, число &Число, род &Род, присутствие &П ) =
	       бп_сказуемое2_2( Лицо, Число, Род, П )
               бп_сказуемое2_1( Лицо, Число, Род, П )
	       бп_сказуемое2_3( Лицо, Число, Род, П ) ;
}
 
@Перевод
{
   @Структура  бп_сказуемое_добавочное2 =
              _и_или  бп_сказуемое2 _бп_сказуемое_добавочное2 ;
   @Структура  бп_сказуемое_добавочное2( лицо &Лицо , число &Число, род &Род ) =                
              _и_или
	       бп_сказуемое2( Лицо, Число, Род, %Нет )
	      _бп_сказуемое_добавочное2( Лицо, Число, Род )
	       ;
}
@Перевод
{
   @Выбор     _бп_сказуемое_добавочное2 = 
               бп_сказуемое_добавочное2 
	       @00 ;
   @Выбор     _бп_сказуемое_добавочное2( лицо &Лицо , число &Число, род &Род ) = 
               бп_сказуемое_добавочное2( Лицо, Число, Род ) 
	       @00 ;
}
@Перевод
{
   @Структура  бп_сказуемое_verb2 = 
 
               бп_сказуемое2  бп_сказуемое_добавочное2 ;
   @Структура  бп_сказуемое_verb2( лицо &Лицо , число &Число, род &Род, присутствие &П ) = 
	       бп_сказуемое2            ( Лицо, Число, Род, П )
 
	       бп_сказуемое_добавочное2 ( Лицо, Число, Род )
	       ;
}
 
 
 
@Перевод
{
   @Структура  бп_сказуемое_мод_добавочное = 
              _и_или  сс_глагол( %Inf,@0, @0, @0 ) _обстоятельство _бп_сказуемое_мод_добавочное ;
   @Структура  бп_сказуемое_мод_добавочное = 
              _и_или  сс_глагол( %Несов, %Inf,@0,@0,@0,@0,@0,@0  )
	      _обстоятельство
	      _бп_сказуемое_мод_добавочное
	       ;
}
@Перевод
{
   @Выбор     _бп_сказуемое_мод_добавочное = 
               бп_сказуемое_мод_добавочное 
	       @00 ;
   @Выбор     _бп_сказуемое_мод_добавочное = 
               бп_сказуемое_мод_добавочное
	       @00 ;
}
@Перевод
{  @Структура  бп_сказуемое_модальное = 
               модальность _Ne сс_глагол( %Inf,@0, @0, @0 ) _обстоятельство _бп_сказуемое_мод_добавочное ;
   @Структура  бп_сказуемое_модальное( лицо &Лицо , число &Число, род &Род, присутствие &П ) = 
               модальность( Лицо, Число, Род )
	       частица[ли]( П )
	       _Ne сс_глагол( %Несов, %Inf,@0,@0,@0,@0,@0,@0  )
	      _обстоятельство
	      _бп_сказуемое_мод_добавочное ;
}
 
 
 
@Перевод
{
   @Структура  бп_сказуемое_мод_добавочное2_1 = 
              _и_или _Ne<2> сс_глагол( %Inf,@0, @0, @0 ) _обстоятельство<3> _бп_сказуемое_мод_добавочное ;
   @Структура  бп_сказуемое_мод_добавочное2_1 = 
              _и_или _Ne<2> сс_глагол( %Несов, %Inf,@0,@0,@0,@0,@0,@0  )
	      _обстоятельство<3>
	      _бп_сказуемое_мод_добавочное ;
}
@Перевод
{
   @Структура  бп_сказуемое_мод_добавочное2_2 = 
              _и_или _Ne<2> сс_глагол( %Inf,@0, @0, @0 ) _обстоятельство<3>
	       дополнение _обстоятельство<4>
	      _бп_сказуемое_мод_добавочное ;
   @Структура  бп_сказуемое_мод_добавочное2_2 = 
              _и_или _Ne<2> сс_глагол( %Несов, %Inf,@0,@0,@0,@0,@0,@0  )
	      _обстоятельство<3>
	       дополнение _обстоятельство<4>
	      _бп_сказуемое_мод_добавочное ;
}
@Перевод
{
   @Структура  бп_сказуемое_мод_добавочное2_3 = 
              _и_или 
	       дополнение _обстоятельство<1>
              _Ne<2> сс_глагол( %Inf,@0, @0, @0 ) _обстоятельство<3>
	      _бп_сказуемое_мод_добавочное ;
   @Структура  бп_сказуемое_мод_добавочное2_3 = 
              _и_или 
	       дополнение _обстоятельство<1>
	      _Ne<2> сс_глагол( %Несов, %Inf,@0,@0,@0,@0,@0,@0  )
	      _обстоятельство<3>
	      _бп_сказуемое_мод_добавочное ;
}
@Перевод
{
   @Выбор      бп_сказуемое_мод_добавочное2 =
               бп_сказуемое_мод_добавочное2_1
	       бп_сказуемое_мод_добавочное2_2
	       бп_сказуемое_мод_добавочное2_3 ;
   @Выбор      бп_сказуемое_мод_добавочное2 =
               бп_сказуемое_мод_добавочное2_1
	       бп_сказуемое_мод_добавочное2_2
	       бп_сказуемое_мод_добавочное2_3 ;
}
@Перевод
{
   @Выбор     _бп_сказуемое_мод_добавочное2 =
               бп_сказуемое_мод_добавочное2
	       @00 ;
   @Выбор     _бп_сказуемое_мод_добавочное2 =
               бп_сказуемое_мод_добавочное2
	       @00 ;
}
@Перевод
{  @Структура  бп_сказуемое_модальное2 = 
               модальность бп_сказуемое_мод_добавочное2 _бп_сказуемое_мод_добавочное2 ;
   @Структура  бп_сказуемое_модальное2( лицо &Лицо , число &Число, род &Род, присутствие &П ) = 
               модальность( Лицо, Число, Род )
	       частица[ли]( П )
	       бп_сказуемое_мод_добавочное2
	      _бп_сказуемое_мод_добавочное2 ;
}
 
@Перевод
{
   @Выбор      бп_сказуемое_а =
               бп_сказуемое_verb
	       бп_сказуемое_модальное
	       ;
   @Выбор      бп_сказуемое_а( лицо &Лицо, число &Число, род &Род, присутствие &П ) =
               бп_сказуемое_verb     ( Лицо, Число, Род, П )
	       бп_сказуемое_модальное( Лицо, Число, Род, П )
	       ;
}
@Перевод
{
   @Выбор      бп_сказуемое_б =
               бп_сказуемое_verb2
	       бп_сказуемое_модальное2
	       ;
   @Выбор      бп_сказуемое_б( лицо &Лицо, число &Число, род &Род, присутствие &П ) =
               бп_сказуемое_verb2     ( Лицо, Число, Род, П )
	       бп_сказуемое_модальное2( Лицо, Число, Род, П )
	       ;
}
# 52 "../grammar/esperanto_russkij/lang.cpp" 2

@Перевод {  @Выбор ____СКАЗУЕМЫЕ1___ = ; @Выбор СКАЗУЕМЫЕ1 = ;  }
# 1 "../grammar/esperanto_russkij/verb1.h" 1
 
 
 
 
@Перевод
{  @Структура  сказуемое_havi_прошлое =
	       _No_p @0[havis] ;
   @Структура  сказуемое_havi_прошлое( число &Число1, род &Род1, падеж Падеж ) =
               _No_p( &Падеж )
	       глагол[быть]( %Сов,%глагол,@0,Число1,%прошлое,Род1,%Актив,@0 );
}
@Перевод
{  @Структура  сказуемое_havi_настоящее =
	       _No1_p @0[havas]  ;
   @Структура  сказуемое_havi_настоящее( падеж Падеж ) =
               _No1_p( &Падеж ) ;
}
@Перевод
{  @Структура  сказуемое_havi_будущее =
	       _No_p @0[havos] ;
   @Структура  сказуемое_havi_будущее( падеж Падеж ) =
               _No_p( &Падеж ) @0[будет] ;
}
@Перевод
{  @Структура  сказуемое_havi_условн =
	       _No_p @0[havus] ;
   @Структура  сказуемое_havi_условн( число &Число1, род &Род1, падеж Падеж ) =
               _No_p( &Падеж )
	       глагол[быть]( %Сов,%глагол,@0,Число1,%прошлое,Род1,%Актив,@0 ) @0[бы] ;
}
@Перевод
{
   @Выбор     сказуемое_havi =
	      сказуемое_havi_прошлое
	      сказуемое_havi_настоящее
	      сказуемое_havi_будущее
	      сказуемое_havi_условн
	      сказуемое_havi_модальное
	      ;
   @Выбор     сказуемое_havi( число &Число1, род &Род1, падеж Падеж ) =
	      сказуемое_havi_прошлое  ( Число1, Род1, &Падеж )
	      сказуемое_havi_настоящее( &Падеж )
	      сказуемое_havi_будущее  ( &Падеж )
	      сказуемое_havi_условн   ( Число1, Род1, &Падеж )
	      сказуемое_havi_модальное( Лицо, Число1, Род1 )
	      ;
}
 
@Перевод
{
   @Структура  сказуемое_esti1 =
               _Ne связка( %Глагол, &Время, @0, @0 ) _обстоятельство ;
   @Структура  сказуемое_esti1( лицо &Лицо , число &Число, род &Род ) =
               _Ne связка( &СС, %глагол, Лицо, Число, &Время, Род, %Актив )
               _обстоятельство ;

   @Таблица( время Время = время Время, совершенность СС )
   {
      прошлое   = прошлое Сов ;
      настоящее = настоящее Несов ;
      будущее   = будущее Сов ;
   }
}
@Перевод
{
   @Структура  сказуемое_esti_условн = 
               _Ne<2> связка( %Услов, &Время, @0, @0 ) _обстоятельство<3> ;
   @Структура  сказуемое_esti_условн( лицо &Лицо , число &Число, род &Род ) =               
               _Ne<2>  связка( %Сов, %глагол, Лицо, Число, %прошлое, Род, %Актив )
	       @0[бы] _обстоятельство<3> ;
}
@Перевод
{
   @Выбор      сказуемое_esti =
               сказуемое_esti1
	       сказуемое_esti_условн
	       сказуемое_esti_модальное
	       ;
   @Выбор      сказуемое_esti( лицо &Лицо, число &Число, род &Род ) =
               сказуемое_esti1         ( Лицо, Число, Род )
	       сказуемое_esti_условн   ( Лицо, Число, Род )
	       сказуемое_esti_модальное( Лицо, Число, Род )
	       ;
}
 
@Перевод
{
   @Структура  сказуемое_здесь1_прошлое = 
               _No_p связка( %Глагол, %прошлое, @0, @0 ) _обстоятельство ;
   @Структура  сказуемое_здесь1_прошлое( лицо &Лицо, число &Число, род &Род, падеж Падеж ) =
               _No_p( &Падеж ) связка( %Сов, %глагол, Лицо, Число, %прошлое, Род, %Актив )
	       _обстоятельство ;
}
@Перевод
{
   @Структура  сказуемое_здесь1_настоящее = 
               _No1_p связка( %Глагол, %настоящее, @0, @0 ) _обстоятельство ;
   @Структура  сказуемое_здесь1_настоящее( лицо &Лицо, число &Число, род &Род, падеж Падеж ) =
               _No1_p( &Падеж ) связка( %Несов, %глагол, Лицо, Число, %настоящее, Род, %Актив )
	       _обстоятельство ;
}
@Перевод
{
   @Структура  сказуемое_здесь1_будущее = 
               _No_p связка( %Глагол, %будущее, @0, @0 ) _обстоятельство ;
   @Структура  сказуемое_здесь1_будущее( лицо &Лицо, число &Число, род &Род, падеж Падеж ) =
               _No_p( &Падеж ) связка( %Сов, %глагол, Лицо, Число, %будущее, Род, %Актив )
	       _обстоятельство ;
}
@Перевод
{
   @Выбор      сказуемое_здесь_есть1 = 
               сказуемое_здесь1_прошлое
	       сказуемое_здесь1_настоящее
	       сказуемое_здесь1_будущее ;
   @Выбор      сказуемое_здесь_есть1( лицо &Лицо, число &Число, род &Род, падеж Падеж ) =
               сказуемое_здесь1_прошлое  ( Лицо, Число, Род, &Падеж )
	       сказуемое_здесь1_настоящее( Лицо, Число, Род, &Падеж )
	       сказуемое_здесь1_будущее  ( Лицо, Число, Род, &Падеж );
}
@Перевод
{
   @Выбор      сказуемое_здесь_есть =
               сказуемое_здесь_есть1
	       сказуемое_здесь_модальное
	       ;
   @Выбор      сказуемое_здесь_есть( лицо &Лицо, число &Число, род &Род, падеж Падеж ) =
               сказуемое_здесь_есть1    ( Лицо, Число, Род, &Падеж )
	       сказуемое_здесь_модальное( Лицо, Число, Род, &Падеж )
	       ;
}
# 54 "../grammar/esperanto_russkij/lang.cpp" 2

@Перевод {  @Выбор ____IMPERATIV____ = ; @Выбор IMPERATIV = ;  }
# 1 "../grammar/esperanto_russkij/imperativ.h" 1
@Перевод
{
   @Выбор     _хвост_inf = inf @00 ;
   @Выбор     _хвост_inf = inf @00 ;
}
@Перевод
{
   @Структура хвост_imp = хвост _хвост_inf ;
   @Структура хвост_imp = хвост _хвост_inf ;
}
@Перевод
{
   @Структура imperativ_verb = _Ne сс_глагол( %Повелит, @0, @0, @0 ) хвост_imp ;
   @Структура imperativ_verb( лицо &Лицо, число &Число, род &Род ) =
	      _Ne сс_глагол( %Несов, %глагол, Лицо, Число, %прошлое, Род, %Актив, @0 )
	      хвост_imp ;
}
@Перевод
{
   @Структура imperativ_havi = _Ne @0[havu] гр_сущ_И ;
   @Структура imperativ_havi( лицо &Лицо, число &Число, род &Род ) = 
	      _Ne глагол[иметь]( %Несов, %глагол, Лицо, Число, %прошлое, Род, %Актив, @0 )
	      гр_сущ_И(%В) ;
}
@Перевод
{
   @Структура imperativ_esti = _Ne связка( %Повелит, @0, @0, @0 ) хвост_esti ;
   @Структура imperativ_esti( род &Род, число &Число ) = 
	      _Ne связка( %Несов, %глагол, Лицо, Число, %прошлое, Род, %Актив )
	      хвост_esti( Род, Число ) ;
}
@Перевод
{
   @Выбор     недофраза_imperativ =
              imperativ_verb
	      imperativ_havi
	      imperativ_esti ;
   @Выбор     недофраза_imperativ( лицо &Лицо, число &Число, род &Род ) =
              imperativ_verb( Лицо, Число, Род )
	      imperativ_havi( Лицо, Число, Род )
	      imperativ_esti( Род, Число ) ;
}
@Перевод
{
   @Структура фраза_чтобы = 
              @0[ke]    подлежащее недофраза_imperativ ;
   @Структура фраза_чтобы = 
              @0[чтобы] подлежащее( &Число, &Лицо, &Род )
	      недофраза_imperativ( Лицо, Число, Род ) ;
}
@Перевод
{
   @Структура фраза_сослагательная = 
              у_мест_который( Число, Падеж ) недофраза_imperativ ;
   @Структура фраза_сослагательная( род &Род, падеж &Падеж, число &Число ) = 
	      у_мест_который( Род, %О, %И, Число )
	      недофраза_imperativ( Лицо, Число, Род ) ;
}
# 56 "../grammar/esperanto_russkij/lang.cpp" 2

@Перевод {  @Выбор ____БЕСПОРЯДОК___ = ; @Выбор БЕСПОРЯДОК = ;  }
# 1 "../grammar/esperanto_russkij/unorder.h" 1
 
 
 
@Перевод
{
   @Структура  подлежащее = 
               гр_сущ( &Ч, &Л )         _обстоятельство ;
   @Структура  подлежащее( число Ч, лицо Л, род Р ) =
               гр_сущ( &Ч, &Л, %И, &Р ) _обстоятельство ;
}
@Перевод
{
   @Структура  подлежащее_есть = 
               гр_сущ( &Ч, &Л )         _обстоятельство ;
   @Структура  подлежащее_есть( число Ч, лицо Л, падеж &Падеж, род Р ) =
               гр_сущ( &Ч, &Л, Падеж, &Р ) _обстоятельство ;
}
@Перевод
{   
   @Структура  бп_сказуемое =
	       бп_сказуемое_а ;
   @Структура  бп_сказуемое( лицо &Лицо, число &Число, род &Род, присутствие &П ) =
	       бп_сказуемое_а( Лицо, Число, Род, П ) ;
}
@Перевод
{
   @Структура  дополнение = 
               гр_сущ_В _обстоятельство ;
   @Структура  дополнение =
               гр_сущ_В( %В ) _обстоятельство ;
}
@Перевод
{   
   @Структура  сл_сущестительное_И = 
               гр_сущ_И      _обстоятельство ;
   @Структура  сл_сущестительное_И( падеж &Падеж ) =
               гр_сущ_И( Падеж ) _обстоятельство ;
}
@Перевод
{   
   @Структура  сл_сущестительное_В = 
               гр_сущ_В      _обстоятельство ;
   @Структура  сл_сущестительное_В( падеж &Падеж ) =
               гр_сущ_В( Падеж ) _обстоятельство ;
}
 
@Перевод
{
   @Структура  хвост1 = гр_сущ_В       _обстоятельство ;
   @Структура  хвост1 = гр_сущ_В( %В ) _обстоятельство ;
}
@Перевод
{     
   @Выбор      хвост = хвост1  @00 ;
   @Выбор      хвост = хвост1  @00 ;
}
 
@Перевод
{
   @Выбор     хвост_esti_1 = 
              гр_сущ_И       
	      опр_прилагательный1_И
	      гр_наречия     
	       
	       
	                     
	      ;
   @Выбор     хвост_esti_1( род &Род, число &Число ) = 
              гр_сущ_И( %И )  
	      опр_прилагательный1_И( Род, %Н, %И, Число )
	      гр_наречия
	       
	       
	      ;
}
@Перевод
{
   @Выбор     хвост_esti_1с = 
	      опр_прилагательный1_И
	      гр_наречия        
	       
	      ;
   @Выбор     хвост_esti_1с( род &Род, число &Число ) = 
	      опр_прилагательный1_И( Род, %Н, %И, Число )
	      гр_наречия
	       
	      ;
}
@Перевод
{
   @Структура хвост_esti = 
              хвост_esti_1  _обстоятельство ;
   @Структура хвост_esti( род &Род, число &Число ) = 
              хвост_esti_1( Род, Число )  _обстоятельство ;
}
@Перевод
{  
   @Структура хвост_esti_с = 
              хвост_esti_1с  _обстоятельство ;
   @Структура хвост_esti_с( род &Род, число &Число ) = 
              хвост_esti_1с( Род, Число )  _обстоятельство ;
}
# 58 "../grammar/esperanto_russkij/lang.cpp" 2

@Перевод {  @Выбор ____ЯДРО_________ = ; @Выбор ЯДРО = ;  }
# 1 "../grammar/esperanto_russkij/core.h" 1
 
 
 
@Перевод
{
   @Беспорядок  фраза_verb_повест1 = 
                подлежащее            бп_сказуемое            дополнение ;
   @Беспорядок  фраза_verb_повест1( присутствие &П ) =
                подлежащее( &Ч, &Л, &Р ) бп_сказуемое( Л, Ч, Р, П ) дополнение ;
}
@Перевод
{
   @Беспорядок  фраза_verb_повест2 = 
                подлежащее            бп_сказуемое            ;
   @Беспорядок  фраза_verb_повест2( присутствие &П ) =
                подлежащее( &Ч, &Л, &Р ) бп_сказуемое( Л, Ч, Р, П ) ;
}
@Перевод
{  
   @Структура  фраза_verb_повест3 = 
               подлежащее            бп_сказуемое_б            ;
   @Структура  фраза_verb_повест3( присутствие &П ) =
               подлежащее( &Ч, &Л, &Р ) бп_сказуемое_б( Л, Ч, Р, П ) ;
}
@Перевод
{
   @Выбор       фраза_verb_повест0 =
                фраза_verb_повест1
	        фраза_verb_повест2
	        фраза_verb_повест3
	        ;
   @Выбор       фраза_verb_повест0( присутствие &П ) =
                фраза_verb_повест1( П )
	        фраза_verb_повест2( П )
	        фраза_verb_повест3( П )
	        ;
}
@Перевод
{   
   @Структура   бп_фраза_verb_повест =
               _обстоятельство  фраза_verb_повест0 ;
   @Структура   бп_фраза_verb_повест =
	       _обстоятельство  фраза_verb_повест0( %Нет ) ;
}
 
 
 
@Перевод
{
   @Беспорядок  фраза_verb_ли1 = 
                подлежащее       бп_сказуемое дополнение ;
   @Беспорядок  фраза_verb_ли1 = 
                подлежащее( &Ч, &Л, &Р ) бп_сказуемое( Л, Ч, Р, %Да ) дополнение ;
}
@Перевод
{
   @Беспорядок  фраза_verb_ли2 = 
                подлежащее       бп_сказуемое ;
   @Беспорядок  фраза_verb_ли2 = 
                подлежащее( &Ч, &Л, &Р ) бп_сказуемое( Л, Ч, Р, %Да ) ;
}
@Перевод
{  
   @Беспорядок  фраза_verb_ли3 = 
                подлежащее       бп_сказуемое_б ;
   @Беспорядок  фраза_verb_ли3 = 
                подлежащее( &Ч, &Л, &Р ) бп_сказуемое_б( Л, Ч, Р, %Да ) ;
}
@Перевод
{   
   @Структура   фраза_verb_ли4 =
                обстоятельство_ли  фраза_verb_повест0 ;
   @Структура   фраза_verb_ли4 =
	        обстоятельство_ли  фраза_verb_повест0( %Да ) ;
}

@Перевод
{
   @Выбор       фраза_verb_ли0 =
                фраза_verb_ли1
	        фраза_verb_ли2
	        фраза_verb_ли3
	        ;
   @Выбор       фраза_verb_ли0 =
                фраза_verb_ли1
	        фраза_verb_ли2
	        фраза_verb_ли3
	        ;
}
@Перевод
{
   @Структура   фраза_verb_ли =
                @0[cxu] _обстоятельство фраза_verb_ли0 ;
   @Структура   фраза_verb_ли =
	        _обстоятельство фраза_verb_ли0 ;
}
@Перевод
{
   @Выбор      бп_фраза_verb_ли =
               фраза_verb_ли
	       фраза_verb_ли4
	        ;
   @Выбор      бп_фраза_verb_ли =
	       фраза_verb_ли
	       фраза_verb_ли4 ;
}
 
 
 
@Перевод
{
   @Структура  фраза_verb_вопрос_подлежащему1 = 
               Вопрос_к_подлежащему( %И ) бп_сказуемое  дополнение ;
   @Структура  фраза_verb_вопрос_подлежащему1 =
               Вопрос_к_подлежащему( %И ) бп_сказуемое( %3е, %Ед, %М, %Нет ) дополнение ;
}
@Перевод
{
   @Структура  фраза_verb_вопрос_подлежащему2 =
               Вопрос_к_подлежащему( %И ) дополнение  бп_сказуемое ;
   @Структура  фраза_verb_вопрос_подлежащему2 =
               Вопрос_к_подлежащему( %И ) бп_сказуемое( %3е, %Ед, %М, %Нет ) дополнение ;
}
@Перевод
{
   @Структура  фраза_verb_вопрос_подлежащему3 = 
               Вопрос_к_подлежащему( %И ) бп_сказуемое ;
   @Структура  фраза_verb_вопрос_подлежащему3 =
               Вопрос_к_подлежащему( %И ) бп_сказуемое( %3е, %Ед, %М, %Нет ) ;
}
@Перевод
{  
   @Структура  фраза_verb_вопрос_подлежащему4 =
               Вопрос_к_подлежащему( %И ) бп_сказуемое_б ;
   @Структура  фраза_verb_вопрос_подлежащему4 =
               Вопрос_к_подлежащему( %И ) бп_сказуемое_б( %3е, %Ед, %М, %Нет ) ;
}
@Перевод
{
   @Выбор       бп_фраза_verb_вопрос_подлежащему =
                фраза_verb_вопрос_подлежащему1
	        фраза_verb_вопрос_подлежащему2
	        фраза_verb_вопрос_подлежащему3
		фраза_verb_вопрос_подлежащему4
	        ;
   @Выбор       бп_фраза_verb_вопрос_подлежащему =
                фраза_verb_вопрос_подлежащему1
		фраза_verb_вопрос_подлежащему2
		фраза_verb_вопрос_подлежащему3
		фраза_verb_вопрос_подлежащему4
	        ;
}
 
 
 
@Перевод
{
   @Структура  бп_фраза_verb_вопрос_дополнению =
 
	       Вопрос_к_подлежащему( %В )  фраза_verb_повест2 ;
   @Структура  бп_фраза_verb_вопрос_дополнению =
 
               Вопрос_к_подлежащему( %В )  фраза_verb_повест2( %Нет ) ;
}
 
 
 
@Перевод
{
   @Структура бп_фраза_verb_вопрос_обстоятельству =
	      вопрос_к_обстоятельству_пп  бп_фраза_verb_повест ;
   @Структура бп_фраза_verb_вопрос_обстоятельству =
              вопрос_к_обстоятельству_пп  бп_фраза_verb_повест ;
}
# 60 "../grammar/esperanto_russkij/lang.cpp" 2

@Перевод {  @Выбор ____ЯДРО1________ = ; @Выбор ЯДРО1 = ;  }
# 1 "../grammar/esperanto_russkij/core1.h" 1
@Перевод
{   
   @Структура Вопрос_к_подлежащему1( число Число, падеж Падеж ) =
              вопрос_к_прил_пп( &Число1, &Падеж1 )
             _опр_правый<1>
             _опр_прилагательный_И
             _опр_правый<2>
              сущ2( &Число, &Падеж )
             _хвост_сущ ;

   @Структура Вопрос_к_подлежащему1( падеж &Падеж, число &Число ) =
              вопрос_к_прил_пп( Род, Душа, %И, Число )
             _опр_прилагательный_И( Род, Душа, Падеж, Число )
              сущ2( &Род, &Душа, Падеж, &Число )
             _опр_правый<1>
             _опр_правый<2>
             _хвост_сущ( Род, Душа, Падеж, Число ) ;
}
@Перевод
{   
   @Структура  Вопрос_к_подлежащему2 =
               @0[kiom] @0[da]
	      _опр_правый<2>
	      _опр_прилагательный_И<3>
	      _опр_правый<4>
	       сущ2( &Число, %И )
	      _хвост_сущ ;
   @Структура  Вопрос_к_подлежащему2( род Род, падеж &Падеж, число Число ) = 
               @0[сколько]
	      _опр_прилагательный_И<3>( Род, Душа, %Р, %Мн )
	       сущ2( &Род, &Душа, %Р, %Мн )
	      _опр_правый<2>
	      _опр_правый<4>
	      _хвост_сущ( Род, Душа, Падеж2, Число2 ) ;
}
@Перевод
{
   @Выбор     Вопрос_к_подлежащему(   падеж Падеж ) =
              вопрос_к_подлежащему_пп( &Число, &Падеж )
              Вопрос_к_подлежащему1  ( &Число, &Падеж )
	      Вопрос_к_подлежащему2 ;
   @Выбор     Вопрос_к_подлежащему( падеж &Падеж ) =
              вопрос_к_подлежащему_пп( Падеж )
              Вопрос_к_подлежащему1( Падеж, Число )
	      Вопрос_к_подлежащему2( Род, Падеж, Число ) ;
}
@Перевод
{
   @Выбор    _повелительное_подлежащее = 
              гр_сущ( &Число, &Лицо ) @00 ;
   @Выбор    _повелительное_подлежащее( число &Число1 ) =
              гр_сущ( &Число, &Лицо, %И, &Род ) @00 ;

   @Таблица_приемника( @Выбор, число Число = число Число1 )
   {
      1 Ед = Ед ;
      1 Мн = Мн ;
      2 @0 = Ед ;
   };
}

 
@Перевод
{  @Структура  фраза_havi_повест =
              _обстоятельство
	       сл_сущестительное_И
	       сказуемое_havi 
	       гр_сущ_иметь( &Число, &Лицо )
	      _обстоятельство ;
   @Структура  фраза_havi_повест =
              _обстоятельство
               @0[у] сл_сущестительное_И( %Р )
               сказуемое_havi( Число, Род, &Падеж )
	       гр_сущ_иметь( &Число, &Лицо, Падеж, &Род )
	      _обстоятельство ;
}

@Перевод
{  @Структура  фраза_havi_вопрос_общий =
	       @0[cxu] 
	       сл_сущестительное_И
	       сказуемое_havi 
	       гр_сущ_иметь( &Число, &Лицо )
	      _обстоятельство ;
   @Структура  фраза_havi_вопрос_общий =
               сказуемое_havi( Число, Род, &Падеж )
	       @0[ли]
	       @0[у] сл_сущестительное_И( %Р )
	       гр_сущ_иметь( &Число, &Лицо, Падеж, &Род )
	      _обстоятельство ;
}
@Перевод
{  @Структура  фраза_havi_вопрос_подлежащему =
	       Вопрос_к_подлежащему( %И ) 
	       сказуемое_havi 
	       гр_сущ_иметь( &Число, &Лицо )
	      _обстоятельство ;
   @Структура  фраза_havi_вопрос_подлежащему =
               @0[у] Вопрос_к_подлежащему( %Р )
               сказуемое_havi( Число, Род, &Падеж )
	       гр_сущ_иметь( &Число, &Лицо, Падеж, &Род )
	      _обстоятельство ;
}
@Перевод
{  @Структура  фраза_havi_вопрос_дополнению =
	       Вопрос_к_подлежащему( %В )
	       сказуемое_havi
	       гр_сущ( &Число, &Лицо ) 
	      _обстоятельство ;
   @Структура  фраза_havi_вопрос_дополнению =
               Вопрос_к_подлежащему( %И )
	       сказуемое_havi( Число, Род, &Падеж )
               @0[у] гр_сущ( &Число, &Лицо, %Р, &Род )
	      _обстоятельство ;
}
@Перевод
{  @Структура  фраза_havi_вопрос_дополнению1 =
	       Вопрос_к_подлежащему( %В )
	       гр_сущ( &Число, &Лицо ) 
	       сказуемое_havi	       
	      _обстоятельство ;
   @Структура  фраза_havi_вопрос_дополнению1 =
               Вопрос_к_подлежащему( %И )
	       сказуемое_havi( Число, Род, &Падеж )
               @0[у] гр_сущ( &Число, &Лицо, %Р, &Род )
	      _обстоятельство ;
}
@Перевод
{  @Структура  фраза_havi_вопрос_обстоятельству =
               вопрос_к_обстоятельству_пп
	       сл_сущестительное_И
	       сказуемое_havi 
	       гр_сущ_иметь( &Число, &Лицо ) 
	      _обстоятельство ;
   @Структура  фраза_havi_вопрос_обстоятельству =
               вопрос_к_обстоятельству_пп
               @0[у] сл_сущестительное_И( %Р )
               сказуемое_havi( Число, Род, &Падеж )
	       гр_сущ_иметь( &Число, &Лицо, Падеж, &Род )
	      _обстоятельство ;
}
@Перевод
{  @Структура  фраза_havi_повелит =
	      _повелительное_подлежащее 
	      _Ne @0[havu] гр_сущ_И _обстоятельство ;
   @Структура  фраза_havi_повелит =               
	      _повелительное_подлежащее( &Число )
              _Ne глагол[иметь]( %Несов, %глагол, @0, Число, @0,@0,%Повелит,@0 )
	       гр_сущ_И( %В )
	      _обстоятельство
	       ;
}

@Перевод
{ 
   @Выбор     фраза_havi =
              фраза_havi_повест
	      фраза_havi_вопрос_общий
	      фраза_havi_вопрос_подлежащему
	      фраза_havi_вопрос_дополнению
	      фраза_havi_вопрос_дополнению1
	      фраза_havi_вопрос_обстоятельству
	      фраза_havi_повелит
	      ;
   @Выбор     фраза_havi =
              фраза_havi_повест
	      фраза_havi_вопрос_общий
	      фраза_havi_вопрос_подлежащему
	      фраза_havi_вопрос_дополнению
	      фраза_havi_вопрос_дополнению1
	      фраза_havi_вопрос_обстоятельству
	      фраза_havi_повелит
	      ;
}
@Перевод
{   @Структура inf_havi = _Ne @0[havi]  гр_сущ_В ;
    @Структура inf_havi = _Ne @0[иметь] гр_сущ_В( %В );
}
 
@Перевод
{
   @Структура фраза_esti_для_глагола1 =
 	      _обстоятельство inf 
	      сказуемое_esti  гр_наречия ;
   @Структура фраза_esti_для_глагола1 =
	      _обстоятельство inf
	      сказуемое_esti( %3е, %Ед, %С )
	      гр_наречия ;
}
@Перевод
{
   @Структура фраза_esti_для_глагола3 =
 	      _обстоятельство  гр_наречия сказуемое_esti   inf ;
   @Структура фраза_esti_для_глагола3 =
	      _обстоятельство  гр_наречия сказуемое_esti( %3е, %Ед, %С ) inf ;
}
@Перевод
{
   @Структура фраза_esti_для_глагола4 =
 	      _обстоятельство  сказуемое_esti  гр_наречия  inf _обстоятельство ;
   @Структура фраза_esti_для_глагола4 =
	      _обстоятельство  сказуемое_esti( %3е, %Ед, %С ) гр_наречия inf _обстоятельство ;
}
@Перевод
{
   @Структура фраза_esti_для_глагола2 =
 	      inf сказуемое_esti гр_сущ_И ;
   @Структура фраза_esti_для_глагола2 =
	      inf
	      сказуемое_esti( %3е, %Ед, %С )
	      гр_сущ_И( %И ); ;
}
@Перевод
{
   @Структура фраза_esti_для_глагола5 =
 	      гр_сущ_И       сказуемое_esti inf ;
   @Структура фраза_esti_для_глагола5 =
	      гр_сущ_И( %И ) сказуемое_esti( %3е, %Ед, %С ) inf ;
}
@Перевод
{
   @Выбор     фраза_esti_для_глагола =
              фраза_esti_для_глагола1
	      фраза_esti_для_глагола2
	      фраза_esti_для_глагола3
	      фраза_esti_для_глагола4
	      фраза_esti_для_глагола5
	      ;
   @Выбор     фраза_esti_для_глагола =
              фраза_esti_для_глагола1
	      фраза_esti_для_глагола2
	      фраза_esti_для_глагола3
	      фраза_esti_для_глагола4
	      фраза_esti_для_глагола5
	      ;
}
@Перевод
{
   @Структура недофраза_esti_повест =
 	      сказуемое_esti хвост_esti ;
   @Структура недофраза_esti_повест( число &Число, род &Род ) =
	      сказуемое_esti( %3е, Число, Род )
	      хвост_esti( Род, Число ) ;
}
@Перевод
{
   @Структура недофраза_esti_повест2 =
 	      хвост_esti сказуемое_esti ;
   @Структура недофраза_esti_повест2( число &Число, род &Род ) =
	      хвост_esti( Род, Число ) 
	      сказуемое_esti( %3е, Число, Род ) ;
}

@Перевод
{
   @Структура фраза_esti_повест =
 	     _обстоятельство
	      подлежащее сказуемое_esti хвост_esti ;
   @Структура фраза_esti_повест =
             _обстоятельство
	      подлежащее( &Число, &Лицо, &Род )
	      сказуемое_esti( Лицо, Число, Род )
	      хвост_esti( Род, Число ) ;
}
@Перевод
{
   @Структура фраза_esti_повест1 =
 	     _обстоятельство
	      хвост_esti подлежащее сказуемое_esti ;
   @Структура фраза_esti_повест1 =
             _обстоятельство
	      хвост_esti( Род, Число )
	      подлежащее( &Число, &Лицо, &Род )
	      сказуемое_esti( Лицо, Число, Род ) ;
}
@Перевод
{
   @Структура фраза_esti_повест2 =
 	     _обстоятельство
	      хвост_esti_с сказуемое_esti подлежащее ;
   @Структура фраза_esti_повест2 =
             _обстоятельство
	      подлежащее( &Число, &Лицо, &Род )
	      сказуемое_esti( Лицо, Число, Род )
	      хвост_esti_с( Род, Число ) ;
}
@Перевод
{
   @Структура фраза_esti_вопрос_общий =
 	      @0[cxu] подлежащее сказуемое_esti хвост_esti ;
   @Структура фраза_esti_вопрос_общий =
	      сказуемое_esti( Лицо, Число, Род )
	      @0[ли]
	      подлежащее( &Число, &Лицо, &Род )
	      хвост_esti( Род, Число ) ;
}
@Перевод
{
   @Структура фраза_esti_вопрос_подлежащему =
              Вопрос_к_подлежащему( %И )
 	      сказуемое_esti хвост_esti ;
   @Структура фраза_esti_вопрос_подлежащему =
              Вопрос_к_подлежащему( %И )
	      сказуемое_esti( %3е, %Ед, %М )
	      хвост_esti( %М, %Ед ) ;
}
@Перевод
{
   @Структура фраза_esti_вопрос_подлежащему2 =
              Вопрос_к_подлежащему( %И )
 	      хвост_esti сказуемое_esti ;
   @Структура фраза_esti_вопрос_подлежащему2 =
              Вопрос_к_подлежащему( %И )
	      хвост_esti( %М, %Ед )
	      сказуемое_esti( %3е, %Ед, %М ) ;
}
@Перевод
{
   @Структура фраза_esti_вопрос_какой =
              вопрос_к_прил_пп[kia]( &Число, &Падеж )
 	      сказуемое_esti подлежащее ;
   @Структура фраза_esti_вопрос_какой =
              прил[какой]( Род, %О, %И, Число )
	      сказуемое_esti( Лицо, Число, Род )
	      подлежащее( &Число, &Лицо, &Род ) ;
}
@Перевод
{
   @Структура фраза_esti_вопрос_обстоятельству =
              вопрос_к_обстоятельству_пп
 	      подлежащее сказуемое_esti хвост_esti ;
   @Структура фраза_esti_вопрос_обстоятельству =
              вопрос_к_обстоятельству_пп
	      подлежащее( &Число, &Лицо, &Род )
	      сказуемое_esti( Лицо, Число, Род )
	      хвост_esti( Род, Число ) ;
}
@Перевод
{  @Структура  фраза_esti_повелит =
              _обстоятельство 
	      _повелительное_подлежащее _Ne связка( %Повелит, @0,@0,@0 ) хвост_esti ;
   @Структура  фраза_esti_повелит =
              _обстоятельство 
	      _повелительное_подлежащее( &Число )
               _Ne связка( %Несов, %глагол, @0, Число, @0,@0,%Повелит )
	       хвост_esti( Род, Число ) ;
}

@Перевод
{ 
   @Выбор     фраза_esti =
              фраза_esti_повест
	      фраза_esti_повест1
	      фраза_esti_повест2
	      фраза_esti_вопрос_общий
	      фраза_esti_вопрос_подлежащему
	      фраза_esti_вопрос_подлежащему2
	      фраза_esti_вопрос_какой
	      фраза_esti_вопрос_обстоятельству
	      фраза_esti_повелит
	      фраза_esti_для_глагола
	      ;
   @Выбор     фраза_esti =
              фраза_esti_повест
	      фраза_esti_повест1
	      фраза_esti_повест2
	      фраза_esti_вопрос_общий
	      фраза_esti_вопрос_подлежащему
	      фраза_esti_вопрос_подлежащему2
	      фраза_esti_вопрос_какой
	      фраза_esti_вопрос_обстоятельству
	      фраза_esti_повелит
	      фраза_esti_для_глагола
	      ;
}
@Перевод
{   @Структура  inf_esti = 
               _Ne связка( %Inf, @0,@0,@0 )  хвост_esti ;
    @Структура  inf_esti = 
               _Ne связка( %Несов, %Inf, @0,@0,@0,@0,@0 ) хвост_esti( %М, %Ед );
}
 
@Перевод
{
   @Структура фраза_здесь_есть_повест =
 	     _обстоятельство 
	      сказуемое_здесь_есть  подлежащее_есть ;
   @Структура фраза_здесь_есть_повест =
             _обстоятельство
	      сказуемое_здесь_есть( Лицо, Число, Род, &Падеж )
	      подлежащее_есть( &Число, &Лицо, Падеж, &Род ) ;
}
@Перевод
{
   @Структура фраза_здесь_есть_повест2 =
 	     _обстоятельство 
	      подлежащее_есть
	      сказуемое_здесь_есть
	      ;
   @Структура фраза_здесь_есть_повест2 =
             _обстоятельство
	      подлежащее_есть( &Число, &Лицо, Падеж, &Род )
	      сказуемое_здесь_есть( Лицо, Число, Род, &Падеж )
              ;
}
@Перевод
{
   @Структура фраза_здесь_есть_вопрос_общий =
 	      @0[cxu] _обстоятельство 
	      сказуемое_здесь_есть  подлежащее_есть ;
   @Структура фраза_здесь_есть_вопрос_общий =
             _обстоятельство
	      сказуемое_здесь_есть( Лицо, Число, Род, &Падеж )
	      @0[ли]
	      подлежащее_есть( &Число, &Лицо, Падеж, &Род ) ;
}
@Перевод
{
   @Структура фраза_здесь_есть_вопрос_подлежащему =
              Вопрос_к_подлежащему( %И ) сказуемое_здесь_есть  ;
   @Структура фраза_здесь_есть_вопрос_подлежащему =
              Вопрос_к_подлежащему( %И ) сказуемое_здесь_есть( %3е, %Ед, %М, &Падеж )
              ;
}
@Перевод
{
   @Структура фраза_здесь_есть_вопрос_обстоятельству =
              вопрос_к_обстоятельству_пп
 	      сказуемое_здесь_есть  подлежащее_есть ;
   @Структура фраза_здесь_есть_вопрос_обстоятельству =
              вопрос_к_обстоятельству_пп
	      сказуемое_здесь_есть( Лицо, Число, Род, &Падеж )
	      подлежащее_есть( &Число, &Лицо, Падеж, &Род ) ;
}
 

@Перевод
{ 
   @Выбор     фраза_здесь_есть =
              фраза_здесь_есть_повест
	      фраза_здесь_есть_повест2
	      фраза_здесь_есть_вопрос_общий
	      фраза_здесь_есть_вопрос_подлежащему
	      фраза_здесь_есть_вопрос_обстоятельству
	      ;
   @Выбор     фраза_здесь_есть =
              фраза_здесь_есть_повест
	      фраза_здесь_есть_повест2
	      фраза_здесь_есть_вопрос_общий
	      фраза_здесь_есть_вопрос_подлежащему
	      фраза_здесь_есть_вопрос_обстоятельству
	      ;
}
@Перевод
{
   @Выбор     necesi_чтобы = @0[por]   @00 ;
   @Выбор     necesi_чтобы = @0[чтобы] @00 ;
}

 
@Перевод
{  
   @Структура фраза_necesi_повест =
              _обстоятельство<1>
	      _Ne<2> глагол<3>[necesi]( %Глагол, &Время, @0, @0 ) 
	      _обстоятельство<4>  necesi_чтобы  inf ;
   @Структура фраза_necesi_повест =
              _обстоятельство<1>
	      _Ne<2> глагол<3>[требоваться](&СС, %глагол, %3е, %Ед, &Время, %М, %Актив, @0 )
              _обстоятельство<4>  necesi_чтобы  inf ;
   @Таблица( время Время = время Время, совершенность СС )
   {  
      прошлое   = прошлое   Сов ;
      настоящее = настоящее Несов ;
      будущее   = будущее   Сов ;
   }
}

 
@Перевод
{  
   @Структура фраза_suficxi_повест =
              _обстоятельство<1>
	      _Ne<2> глагол<3>[suficxi]( %Глагол, &Время, @0, @0 )
	      _обстоятельство<4>  necesi_чтобы  inf ;
   @Структура фраза_suficxi_повест =
              _обстоятельство<1>
	      _Ne<2> глагол<3>[хватать](&СС, %глагол, %3е, %Ед, &Время, %М, %Актив, @0 )
              _обстоятельство<4>  necesi_чтобы  inf ;
	      ;
   @Таблица( время Время = время Время, совершенность СС )
   {  
      прошлое   = прошлое   Сов ;
      настоящее = настоящее Несов ;
      будущее   = будущее   Сов ;
   }
}
 
@Перевод
{
   @Структура недофраза_повест =
	      бп_сказуемое хвост ;
   @Структура недофраза_повест( число &Число, род &Род ) =
	      бп_сказуемое( %3е, Число, Род, %Нет )
	      хвост
	      ;
}
@Перевод
{  @Структура  фраза_verb_повелит =
              _обстоятельство 
	      _повелительное_подлежащее _Ne сс_глагол( %Повелит, @0,@0,@0 ) 
              _обстоятельство
	       хвост_imp ;
   @Структура  фраза_verb_повелит =
              _обстоятельство 
	      _повелительное_подлежащее( &Число )
              _Ne сс_глагол( %Несов, %глагол, @0, Число, @0,@0,%Повелит,@0 ) 
	      _обстоятельство
	       хвост_imp ;
}
@Перевод
{
   @Структура inf_verb = 
              _обстоятельство<1> _Ne сс_глагол( %Inf, @0,@0,@0 ) 
	      _обстоятельство<2> хвост ;
   @Структура inf_verb = 
              _обстоятельство<1> _Ne сс_глагол( %Несов, %Inf,@0,@0,@0,@0,@0,@0 )
	      _обстоятельство<2> хвост ;
}
 
@Перевод
{ 
   @Выбор     фраза_verb =
	      бп_фраза_verb_ли
	      бп_фраза_verb_вопрос_подлежащему
	      бп_фраза_verb_вопрос_дополнению
	      бп_фраза_verb_вопрос_обстоятельству
	      бп_фраза_verb_повест
	      фраза_verb_повелит
	      ;
   @Выбор     фраза_verb =
	      бп_фраза_verb_ли
	      бп_фраза_verb_вопрос_подлежащему
	      бп_фраза_verb_вопрос_дополнению
	      бп_фраза_verb_вопрос_обстоятельству
	      бп_фраза_verb_повест
	      фраза_verb_повелит
	      ;
}
@Перевод
{
   @Выбор     фраза_повест =
              бп_фраза_verb_повест
	      фраза_havi_повест
	      фраза_esti_повест
	      фраза_esti_повест1
	      фраза_esti_повест2
	      фраза_esti_для_глагола
	      фраза_здесь_есть_повест
	      фраза_здесь_есть_повест2
	      фраза_necesi_повест
	      фраза_suficxi_повест
	      ;
   @Выбор     фраза_повест =
              бп_фраза_verb_повест
	      фраза_havi_повест
	      фраза_esti_повест
	      фраза_esti_повест1
	      фраза_esti_повест2
	      фраза_esti_для_глагола
	      фраза_здесь_есть_повест
	      фраза_здесь_есть_повест2
	      фраза_necesi_повест
	      фраза_suficxi_повест
	      ;
}
@Перевод
{
   @Выбор     фраза_вопрос_общий =
   	      бп_фраза_verb_ли
      	      фраза_esti_вопрос_общий
      	      фраза_havi_вопрос_общий
	      ;
   @Выбор     фраза_вопрос_общий =
   	      бп_фраза_verb_ли
      	      фраза_esti_вопрос_общий
      	      фраза_havi_вопрос_общий
	      ;
}
@Перевод
{
   @Выбор     фраза_вопрос_подлежащему =
   	      бп_фраза_verb_вопрос_подлежащему
      	      фраза_esti_вопрос_подлежащему
	      фраза_esti_вопрос_подлежащему2
	      фраза_esti_вопрос_какой
	      фраза_havi_вопрос_подлежащему
	      фраза_здесь_есть_вопрос_подлежащему
	      ;
   @Выбор     фраза_вопрос_подлежащему =
   	      бп_фраза_verb_вопрос_подлежащему
      	      фраза_esti_вопрос_подлежащему
	      фраза_esti_вопрос_подлежащему2
	      фраза_esti_вопрос_какой
	      фраза_havi_вопрос_подлежащему
	      фраза_здесь_есть_вопрос_подлежащему
	      ;
}
@Перевод
{
   @Выбор     фраза_вопрос_дополнению =
              бп_фраза_verb_вопрос_дополнению
              фраза_havi_вопрос_дополнению
	      фраза_havi_вопрос_дополнению1
	      ;
   @Выбор     фраза_вопрос_дополнению =
              бп_фраза_verb_вопрос_дополнению
              фраза_havi_вопрос_дополнению
	      фраза_havi_вопрос_дополнению1
	      ;
}
@Перевод
{
   @Выбор     фраза_повелит =
   	      фраза_verb_повелит
      	      фраза_esti_повелит
	      фраза_havi_повелит
	       
	      ;
   @Выбор     фраза_повелит =
   	      фраза_verb_повелит
      	      фраза_esti_повелит
	      фраза_havi_повелит
	       
	      ;
}

 
@Перевод
{
   @Выбор     фраза_без_подлежащего =
              недофраза_повест
	      недофраза_esti_повест
	      недофраза_esti_повест2
	      ;
   @Выбор     фраза_без_подлежащего( число &Число, род &Род ) =
              недофраза_повест     ( Число, Род )
	      недофраза_esti_повест( Число, Род )
	      недофраза_esti_повест2( Число, Род )
              ;
}
 
@Перевод
{
   @Структура фраза_verb_без_дополнения = 
              подлежащее бп_сказуемое  ; 
   @Структура фраза_verb_без_дополнения =
	      подлежащее( &Число, &Лицо, &Род ) бп_сказуемое( Лицо, Число, Род, %Нет ) ;
}
@Перевод
{
   @Структура фраза_havi_без_дополнения =
              _обстоятельство
               сл_сущестительное_И
               сказуемое_havi ;
   @Структура фраза_havi_без_дополнения =
              _обстоятельство
               @0[у] сл_сущестительное_И( %Р )
               сказуемое_havi( Число, Род, &Падеж ) ;
}
@Перевод
{
   @Выбор     фраза_без_дополнения = 
              фраза_verb_без_дополнения
	      фраза_havi_без_дополнения
	      ; 
   @Выбор     фраза_без_дополнения =
              фраза_verb_без_дополнения
	      фраза_havi_без_дополнения
	      ;
}
 
@Перевод
{
   @Выбор      inf1 = inf_havi  inf_esti  inf_verb ;
   @Выбор      inf1 = inf_havi  inf_esti  inf_verb ;
}
@Перевод
{
   @Структура  и_inf1 = _и_или  inf ;
   @Структура  и_inf1 = _и_или  inf ;
}
@Перевод
{
   @Выбор     _и_inf1 = и_inf1 @00 ;
   @Выбор     _и_inf1 = и_inf1 @00 ;
}
@Перевод
{
   @Структура  inf = inf1 _и_inf1 ;
   @Структура  inf = inf1 _и_inf1 ;
}

@Перевод
{
   @Структура чтобы_делать = @0[por]   inf ;
   @Структура чтобы_делать = @0[чтобы] inf ;
}
# 62 "../grammar/esperanto_russkij/lang.cpp" 2

@Перевод {  @Выбор ____W_ФРАЗЫ______ = ; @Выбор W_ФРАЗЫ = ;  }
# 1 "../grammar/esperanto_russkij/w_frasa.h" 1
@Перевод
{   
   @Выбор     у_мест( число Число, падеж Падеж ) =
              сущ[tiu]( &Число, &Падеж )
              сущ[tiu]( &Число, &Падеж )
	      сущ[tio]( &Число, &Падеж )
	      сущ[tio]( &Число, &Падеж );
   @Выбор     у_мест( падеж &Падеж, число &Число ) =  
              сущ[этот]( &Род, &Душа, Падеж, Число )
              сущ[тот] ( &Род, &Душа, Падеж, Число )
	      сущ[это] ( &Род, &Душа, Падеж, Число )
              сущ[то]  ( &Род, &Душа, Падеж, Число );
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{
   @Структура s_kiu( число Число, падеж Падеж ) = 
              вопрос_к_подлежащему_пп[kiu]( &Число, &Падеж ) ;
   @Структура s_kiu( род &Род, душа &Душа, падеж &Падеж, число &Число ) = 
              прил[который]( Род, Душа, Падеж, Число );
}
@Перевод
{
   @Структура s_kio( число Число, падеж Падеж ) = 
              вопрос_к_подлежащему_пп[kio]( &Число, &Падеж ) ;
   @Структура s_kio( род &Род, душа &Душа, падеж &Падеж, число &Число ) = 
              прил[который]( Род, Душа, Падеж, Число );
}
@Перевод
{
   @Структура s_kioma( число Число, падеж Падеж ) = 
              вопрос_к_подлежащему_пп[kioma]( &Число, &Падеж ) ;
   @Структура s_kioma( род &Род, душа &Душа, падеж &Падеж, число &Число ) = 
              прил[который]( Род, Душа, Падеж, Число );
}
@Перевод
{   
   @Выбор     у_мест_который( число Число, падеж Падеж ) =
              s_kiu( &Число, &Падеж )
	      s_kio( &Число, &Падеж )
	      s_kioma( &Число, &Падеж );
   @Выбор     у_мест_который( род &Род, душа &Душа, падеж &Падеж, число &Число ) =  
              s_kiu( Род, Душа, Падеж, Число )
              s_kio( Род, Душа, Падеж, Число )
	      s_kioma( Род, Душа, Падеж, Число );
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
 
@Перевод
{
   @Структура s_kiu1( число Число, падеж Падеж ) = 
              вопрос_к_подлежащему_пп[kiu]( &Число, &Падеж ) ;
   @Структура s_kiu1( род &Род, падеж &Падеж, число &Число ) = 
              сущ[кто]( &Род, &Душа, Падеж, Число );
}
@Перевод
{
   @Структура s_kio1( число Число, падеж Падеж ) = 
              вопрос_к_подлежащему_пп[kio]( &Число, &Падеж ) ;
   @Структура s_kio1( род &Род, падеж &Падеж, число &Число ) = 
              сущ[что]( &Род, &Душа, Падеж, Число );
}
@Перевод
{  
   @Выбор     у_мест_что1( число Число, падеж Падеж ) =
              s_kiu1( &Число, &Падеж )
	      s_kio1( &Число, &Падеж );
   @Выбор     у_мест_что1( род &Род, падеж &Падеж, число &Число ) =  
              s_kiu1( Род, Падеж, Число )
              s_kio1( Род, Падеж, Число );
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура у_мест_что( число Число, падеж Падеж ) = 
              у_мест_что1( &Число, &Падеж )  _обстоятельство ;
   @Структура у_мест_что( род &Род, падеж &Падеж, число &Число ) =
              у_мест_что1( Род, Падеж, Число )  _обстоятельство ;
}
@Перевод
{
   @Структура фраза_что = @0[ke]  фраза_повест ;
   @Структура фраза_что = @0[что] фраза_повест ;
}
 
@Перевод
{
   @Структура фраза_мест1 = 
              у_мест( &Число, %И ) фраза_без_подлежащего ;
   @Структура фраза_мест1( род &Род ) = 
              у_мест( %И, &Число ) фраза_без_подлежащего( %Ед, %С ) ;
}
@Перевод
{
   @Структура фраза_мест2 = у_мест( &Число, %В ) фраза_без_дополнения ;
   @Структура фраза_мест2 = у_мест( %В, &Число ) фраза_без_дополнения ;
}
@Перевод
{
   @Структура фраза_мест3 = предлог( %И )     у_мест( &Число, &Падеж ) фраза_повест ;
   @Структура фраза_мест3 = предлог( &Падеж ) у_мест( Падеж, &Число ) фраза_повест ;
}
 
@Перевод
{
   @Структура фраза_мест1к = 
              у_мест_который( &Число, %И ) фраза_без_подлежащего ;
   @Структура фраза_мест1к( род &Род, душа &Душа ) = 
              у_мест_который( Род, Душа, %И, &Число ) фраза_без_подлежащего( Число, Род ) ;
}
@Перевод
{
   @Структура фраза_мест2к = 
              у_мест_который( &Число, %В ) фраза_без_дополнения ;
   @Структура фраза_мест2к( род &Род, душа &Душа ) = 
              у_мест_который( Род, Душа, %В, &Число ) фраза_без_дополнения ;
}
@Перевод
{
   @Структура фраза_мест3к = 
              предлог( %И )     у_мест_который( &Число, &Падеж ) фраза_повест ;
   @Структура фраза_мест3к( род &Род, душа &Душа ) = 
              предлог( &Падеж ) у_мест_который( Род, Душа, Падеж, &Число ) фраза_повест ;
}
 
@Перевод
{
   @Структура фраза_мест1ч = 
              у_мест_что( &Число, %И ) фраза_без_подлежащего ;
   @Структура фраза_мест1ч( род &Род ) = 
              у_мест_что( Род, %И, &Число ) фраза_без_подлежащего( Число, Род ) ;
}
@Перевод
{
   @Структура фраза_мест2ч = 
              у_мест_что( &Число, %В ) фраза_без_дополнения ;
   @Структура фраза_мест2ч( род &Род ) = 
              у_мест_что( Род, %В, &Число ) фраза_без_дополнения ;
}
@Перевод
{
   @Структура фраза_мест3ч = 
              предлог( %И )     у_мест_что( &Число, &Падеж ) фраза_повест ;
   @Структура фраза_мест3ч( род &Род ) = 
              предлог( &Падеж ) у_мест_что( Род, Падеж, &Число ) фраза_повест ;
}

@Перевод
{
   @Выбор     хвост_у_мест =
	      фраза_что
	      фраза_обстоятельство
              фраза_мест1
              фраза_мест2
              фраза_мест3
              @00 ;
   @Выбор     хвост_у_мест( род &Род ) =
	      фраза_что
	      фраза_обстоятельство
              фраза_мест1( Род )
              фраза_мест2
              фраза_мест3
              @00 ;
}
@Перевод
{
   @Структура гр_у_мест( число Число, падеж Падеж ) = 
              у_мест( &Число, &Падеж ) хвост_у_мест ;
   @Структура гр_у_мест = 
              у_мест( Падеж, Число ) хвост_у_мест( %М ) ;
}
 
@Перевод
{
   @Структура потому_что = @0[tial] @0[ke] ;
   @Структура потому_что = @0[потому] @0[что] ;
}
@Перевод
{
   @Выбор     союз_подчинительный =
	      @0[cxar]
	      @0[dum]
	      @0[gxis]
	      @0[kvankam]
	      @0[se]
	      @0[se]
	      @0[kiam]
	      @0[kial]
	      @0[por]
	      @0[kiel]
	      потому_что
              ;   
   @Выбор     союз_подчинительный =
	      @0[потому_что]
	      @0[в_то_время_как]
	      @0[до_тех_пор_пока]
	      @0[хотя]
	      @0[если]
	      @0[если_бы]
	      @0[когда]
	      @0[почему]
	      @0[чтобы]
	      @0[как]
	      потому_что
	      ;
}
@Перевод
{
   @Структура фраза_обстоятельство = союз_подчинительный фраза_повест ;
   @Структура фраза_обстоятельство = союз_подчинительный фраза_повест ;
}
 
@Перевод
{
   @Выбор     союз_сочинительный =
	      @0[aux]
	      @0[do]
	      @0[kaj]
	      @0[sed]
	      @0[tamen]
              ;   
   @Выбор     союз_сочинительный =
	      @0[или]
	      @0[следовательно]
	      @0[и]
	      @0[но]
	      @0[однако]
	      ;
}
@Перевод
{
   @Выбор    _союз_сочинительный = союз_сочинительный  @00 ;   
   @Выбор    _союз_сочинительный = союз_сочинительный  @00 ;   
}
@Перевод
{
   @Выбор     фраза_однородный_член1 = 
              фраза_повест
	      фраза_повелит
	      ;
   @Выбор     фраза_однородный_член1 = 
              фраза_повест
	      фраза_повелит
	      ;
}
@Перевод
{
   @Структура фраза_однородный_член = _союз_сочинительный  фраза_однородный_член1 ;
   @Структура фраза_однородный_член = _союз_сочинительный  фраза_однородный_член1 ;
}
# 64 "../grammar/esperanto_russkij/lang.cpp" 2

@Перевод {  @Выбор ____ЗАПЛАТКИ_____ = ; @Выбор ЗАПЛАТКИ = ;  }
# 1 "../grammar/esperanto_russkij/patch.h" 1
 
 
 
@Перевод
{
   @Выбор      чем_что_то1 =
               гр_сущ_И
               гр_сущ_В
               предлог_сущ
               гр_наречия
	       inf
	       фраза_повест
               ;               
   @Выбор      чем_что_то1 =
               гр_сущ_И(%И)
               гр_сущ_В(%В)
               предлог_сущ
               гр_наречия
	       inf
	       фраза_повест
               ;
}
@Перевод
{
   @Структура  чем_что_то = @0[ol]  чем_что_то1 ;
   @Структура  чем_что_то = @0[чем] чем_что_то1 ;
}
# 66 "../grammar/esperanto_russkij/lang.cpp" 2

@Перевод {  @Выбор ____ГЛАВНЫЕ_ФРАЗЫ = ; @Выбор ГЛАВНЫЕ_ФРАЗЫ = ;  }
# 1 "../grammar/esperanto_russkij/main.h" 1
 
 
 
@Перевод
{
   @Структура  фраза_сочинительная = _союз_сочинительный  фраза_главная ;
   @Структура  фраза_сочинительная = _союз_сочинительный  фраза_главная ;
}
@Перевод
{
   @Структура  фраза_подчинительная = союз_подчинительный  фраза_повест ;
   @Структура  фраза_подчинительная = союз_подчинительный  фраза_повест ;
}
@Перевод
{
   @Структура  фраза_дурацкая = союз_подчинительный  фраза_без_подлежащего ;
   @Структура  фраза_дурацкая = союз_подчинительный  фраза_без_подлежащего( %Ед, %С ) ;
}
@Перевод
{
   @Структура  фраза_дурацкая2 = союз_сочинительный  фраза_без_подлежащего ;
   @Структура  фраза_дурацкая2 = союз_сочинительный  фраза_без_подлежащего( %Ед, %С ) ;
}
@Перевод
{
   @Выбор2    фраза_добавочная1 =
	      фраза_обстоятельство   
	      фраза_сочинительная    
	      фраза_дурацкая
	      фраза_дурацкая2
	      ;
   @Выбор2    фраза_добавочная1 =
	      фраза_обстоятельство   
	      фраза_сочинительная    
	      фраза_дурацкая
	      фраза_дурацкая2
	      ;
}
@Перевод
{
   @Структура  фраза_добавочная2 = фраза_добавочная1  _фраза_добавочная ;
   @Структура  фраза_добавочная2 = фраза_добавочная1  _фраза_добавочная ;
}
@Перевод
{
   @Выбор2     _фраза_добавочная = фраза_добавочная2 @00 ;
   @Выбор2     _фраза_добавочная = фраза_добавочная2 @00 ;
}
@Перевод
{
   @Выбор2    фраза_главная =
              фраза_повест
	      фраза_вопрос_общий
	      фраза_вопрос_подлежащему
	      фраза_вопрос_дополнению
	      фраза_повелит
              фраза_пп
	      ;
   @Выбор2    фраза_главная =
              фраза_повест
	      фраза_вопрос_общий
	      фраза_вопрос_подлежащему
	      фраза_вопрос_дополнению
	      фраза_повелит
              фраза_пп
	      ;
}
# 68 "../grammar/esperanto_russkij/lang.cpp" 2



@Перевод
{
   @Структура  ядро = ;
   @Структура  ядро = ;
}

@Перевод
{
   @Структура  отладка = @0[debug] ;
   @Структура  отладка = @0[отладка] ;
}
@Перевод
{
   @Выбор      но_догадка1 =
               гр_сущ_И
               гр_сущ_В
               предлог_сущ
               гр_наречия
	       inf
               ;
   @Выбор      но_догадка1 =
               гр_сущ_И(%И)
               гр_сущ_В(%В)
               предлог_сущ
               гр_наречия
	       inf
               ;
}
@Перевод
{
   @Структура  но_догадка = @0[sed] но_догадка1 ;
   @Структура  но_догадка = @0[но]  но_догадка1 ;
}
@Перевод
{
   @Структура  артикль_прил = @0[la] гр_прил( @0 ) ;
   @Структура  артикль_прил =        гр_прил( %М, %О, %Т, %Ед ) ;
}
@Перевод
{
   @Выбор2     догадка1 =
               гр_сущ_И
               гр_сущ_В
               предлог_сущ
               гр_наречия
	       inf
	       бп_сказуемое2
               фраза_что
               фраза_обстоятельство
               фраза_однородный_член
	       чем_что_то
	       междометие
	       но_догадка
	       артикль_прил
               ;
   @Выбор2     догадка1 =
               гр_сущ_И(%И)
               гр_сущ_В(%В)
               предлог_сущ
               гр_наречия
	       inf
	       бп_сказуемое2( %3е, %Ед, %М, %Нет )
               фраза_что
               фраза_обстоятельство
               фраза_однородный_член
	       чем_что_то
	       междометие
	       но_догадка
	       артикль_прил
               ;
}
@Перевод
{
   @Выбор2    _догадка1 = @догадка @00 ;
   @Выбор2    _догадка1 = @догадка @00 ;
}
@Перевод
{  @Структура @догадка = догадка1 _догадка1 ;
   @Структура @догадка = догадка1 _догадка1 ;
}
 




















@Перевод
{  @Структура2 междометие = ;
   @Структура2 междометие = ;
}
@Перевод
{  @Выбор     _междометие = междометие @00 ;
   @Выбор     _междометие = междометие @00 ;
}
@Перевод
{  @Структура @междометие = междометие _междометие ;
   @Структура @междометие = междометие _междометие ;
}
 










@Перевод
{
   @Структура все_все = фраза_главная  _фраза_добавочная ;
   @Структура все_все = фраза_главная  _фраза_добавочная ;
}

}

