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

@Версия 00_00_00




 
 
 
@Атомы_источника
{   
   @Параметр число   {  Ед,Мн  };
   @Параметр род     {  М,Ж,С  };
   @Параметр степень {  простая,сравнительная,превосходная  };
   @Параметр лицо    {  1е,2е,3е  };
   @Параметр форма   {  Смысл,Inf,FormS,Form2,Form3,Ing  };  

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

   @Часть_речи глагол ( см_глагола &Смысл, форма Форма ) ;
   @Часть_речи мод_глагол ( форма Форма  ) ;
   @Часть_речи связка ( форма Форма  ) ;
   @Часть_речи сущ ( число Число  );
   @Часть_речи прил ( смысл_прил &Смысл );
   @Часть_речи прил_сравн ;
   @Часть_речи прил11( смысл_прил &Смысл );  
   @Часть_речи квази_прил ( смысл_прил &Смысл );  
   @Часть_речи наречие( смысл_наречия &Смысл );
   @Часть_речи числительное ;
   @Часть_речи числ_порядковое ;
   @Часть_речи вопрос ;
   @Часть_речи мест_сущ1 ( род &Род, лицо &Лицо, число &Число );  
   @Часть_речи мест_сущ2 ;                                        
   @Часть_речи мест_сущ3 ( род &Род, лицо &Лицо, число &Число );  
   @Часть_речи мест_прил ;
   @Часть_речи мест_числ ;
   @Часть_речи предлог ;
   @Часть_речи частица ( форма &Форма ) ;

   @Структура2 союз = ;
   @Структура2 вопрос_к_подлежащему_пп = ;
   @Структура2 вопрос_к_обстоятельству_пп = ;
   @Структура2 вопрос_к_to_be_пп = ;
   @Структура2 вопрос_к_прил_пп = ;
   @Структура2 вопрос_союз_пп = ;
   @Структура2 все_все_сп = ;
   @Структура2 обстоятельство_пп = ;

   @Структура1 гр_сущ_п0 ( число Число ) = сущ( &Число ) ;
   @Структура1 гр_прил_п0 = @1 ;
   
   @Структура1 гр_сущ_п1 ( число Число ) = @1 сущ( &Число ) ;
   @Структура1 гр_сущ_п2 ( число Число ) = сущ( &Число ) @1 ;
   @Структура1 гр_сущ_п3 ( число Число ) = сущ( &Число ) @1 гр_сущ_а ;
   @Структура1 гр_сущ_п4 ( число Число ) = @1 сущ( &Число ) @1 ;

   @Структура1 гр_прил_п1 = @1 сущ( &Число ) ;
   @Структура1 гр_прил_п2 = @1 глагол( &S1, %Inf ) ;

   @Структура2 гр_глагола_пп( форма Ф ) = ;
   @Структура2 гр_have_пп( форма Ф ) = ;
   @Множество  множ = сущ( &Ч ) прил( &S ) глагол( &S,&F ) наречие( &S ) ;
   @Множество  @знаковые_части_речи = 
               сущ( &Ч ) прил( &S ) глагол( &S,&F ) наречие( &S ) междометие ;
  
   
# 1 "../grammar/english_russian/format_a.h" 1

   @Формат глагол формат1
   {
      Форма=Inf   @Слово
      Форма=FormS @Слово
      Форма=Form2 @Слово
      Форма=Form3 @Слово
      Форма=Ing   @Слово
   }
   @Формат частица формат1_2
   {
      Форма=Inf   @Слово
      Форма=FormS @Слово
      Форма=Form2 @Слово
      Форма=Form3 @Слово
      Форма=Ing   @Слово
   }
   @Формат связка формат1_3
   {
      Форма=Смысл @Слово
      Форма=Inf   @Слово
      Форма=FormS @Слово
      Форма=Form2 @Слово
      Форма=Form3 @Слово
      Форма=Ing   @Слово
   }

   @Формат мод_глагол формат5
   {  Форма=Inf   @Слово
      Форма=Form2 @Слово
   }

   @Формат сущ формат2
   {  Число = Ед  @Слово
      Число = Мн  @Слово
   }
# 73 "../grammar/english_russian/lang.h" 2


   @Файлы глагол           формат1  { dicts/zform/english/en_verb_r };
   @Файлы мод_глагол       формат5  { dicts/zform/english/en_modal };
   @Файлы частица          формат1_2{ dicts/zform/english/en_tiny  };
   @Файлы связка           формат1_3{ dicts/zform/english/en_be  };
   @Файлы сущ              формат2  { dicts/zform/english/en_sub_r };
}
 
 
 
@Атомы_приемника
{   
   @Параметр падеж   {  И,Р,Д,В,Т,П  };
   @Параметр число   {  Ед,Мн  };
   @Параметр род     {  М,Ж,С,Мн  };
   @Параметр степень {  сравнительная,превосходная  };
   @Параметр лицо    {  1е,2е,3е  };
   @Параметр время   {  прошлое,настоящее,будущее  };
   @Параметр залог   {  Актив,Пассив,Повелит  };
   @Параметр совершенность {  Сов,Несов  };
   @Параметр форма   {  Inf,глагол,причастие,деепричастие  };
   @Параметр вид     {  личное,возвратное  };  
   @Параметр присутствие { Да,Нет };
   @Параметр душа    {  О,Н  };
   @Параметр ч_падеж {  Уступаю,Р,РВсе };
   @Параметр ч_число {  Ед,Мн,ЕдИ  };

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

   @Часть_речи вопрос(  род Род, падеж Падеж, число Число );
   @Часть_речи мест_сущ1 ( род &Род, лицо &Лицо, число &Число, падеж Падеж );  
   @Часть_речи мест_сущ2 ( падеж Падеж ) ;                                     
   @Часть_речи мест_сущ3 ( род &Род, лицо &Лицо, число &Число, падеж Падеж );  
   @Часть_речи мест_прил ( род  Род, падеж Падеж, число Число );
   @Часть_речи мест_числ ;  
   @Часть_речи предлог ( падеж &Падеж ) ;
   @Часть_речи частица ( присутствие Присутствие ) ;

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

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

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

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

   @Структура1 гр_глагола_П1( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) =
               глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) хвост_а ;
   @Структура1 гр_глагола_П2( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) =
               глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) @1 хвост_а ;
   @Структура1 гр_глагола_П3( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) =
               @1 глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) хвост_а ;
   @Структура1 гр_глагола_П4( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) =
               @1 глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) @1 хвост_а ;

   @Структура1 гр_глагола_п1( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) =
               глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) ;
   @Структура1 гр_глагола_п2( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) =
               глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) @1 ;
   @Структура1 гр_глагола_п3( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) =
               @1 глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) ;
   @Структура1 гр_глагола_п4( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) =
               @1 глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) @1 ;
   @Структура1 гр_глагола_п5( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) =
               глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) гр_сущ_а( &Падеж1 ) ;
   @Структура1 гр_глагола_п6( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) =
               глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) @1 гр_сущ_а( &Падеж1 ) ;
   @Структура1 гр_глагола_п7( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) =
               глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) гр_сущ_а( &Падеж1 ) @1 ;
   @Структура2 гр_глагола_пп( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) = ;
   @Структура2 гр_have_пп( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) = ;	       

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









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

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

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

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

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

# 226 "../grammar/english_russian/lang.h" 2


   @Файлы  глагол           формат1   { dicts/zform/russkij/ru_verb_r  };
   @Файлы  мод_глагол       формат1a  { dicts/zform/russkij/ru_modal };
   @Файлы  сущ              формат2   { dicts/zform/russkij/ru_sub_r };
   @Файлы  прил             формат3_1 { dicts/zform/russkij/ru_adj_r };
   @Файлы  квази_прил       формат3_1 { dicts/zform/russkij/ru_adj_r };
   @Файлы  вопрос           формат3   { dicts/zform/russkij/ru_quest };
   @Файлы  мест_сущ1        формат4_1 { dicts/zform/russkij/ru_pronoun_1 };
   @Файлы  мест_сущ2        формат4_2 { dicts/zform/russkij/ru_pronoun_2 };
   @Файлы  мест_сущ3        формат4_3 { dicts/zform/russkij/ru_pronoun_3 };      
   @Файлы  мест_прил        формат3   { 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
   {   
      @Псевдоним  нс степени
      @Псевдоним  нв времени 
      @Псевдоним  нп пространства
      @Псевдоним  нч частоты
      @Псевдоним  пм мораль
      @Псевдоним  пэ эмоции
      @Псевдоним  .  прочее
      @Псевдоним  m  восприятия
         
      @Части_речи_источника
      {
	 v  глагол ;
	 m  мод_глагол ;
	 b  связка ;
	 s  сущ    ;
	 a  прил   ;
	 a1 прил_сравн ;
	 a2 прил   ;
	 AB прил11 ;
	 as квази_прил ;
	 d  наречие ;
	 i  числительное ;
	 ia числ_порядковое ;
	 I  гр_числ2 ;
	 c  союз ;
	 q  вопрос ;
         o1 мест_сущ1 ;
         o2 мест_сущ2 ;
         o3 мест_сущ3 ;
	 RR мест_сущ2 ;  
         oa мест_прил ;
         on мест_числ ;
	 p  предлог ;
	 zz междометие ;

	 PP предлог_п ;
	 DD гр_наречие_пп ;
	 AD квази_наречие_пп ;

	 S0 гр_сущ_п0 ;
	 S1 гр_сущ_п1 ;
	 S2 гр_сущ_п2 ;
	 S3 гр_сущ_п3 ;
	 S4 гр_сущ_п4 ;
	 Sb гр_сущ_пп ;

	 A0 гр_прил_п0 ;
	 A1 гр_прил_п1 ;
	 A2 гр_прил_п2 ;
	 AA гр_прил_пп ;
	 	 
 	 SS гр_сущ_а ;
	 TT хвост_а ;
	 TB хвост_be_a ;
	 F  фраза_повест ;
	 F1 фраза_повест ;
	 FF все_все_сп ;
	 D1 обстоятельство_пп ;
	 
	  
	 V1 фраза_пп ;
	 V2 фраза_прид_пп ;
	 V3 фраза_whether_пп ;
	 V4 гр_глагола_пп ;

	 v1 ядро ;
	 v2 ядро_повест ;
	 v3 ядро_whether ;
	 v4 глагол ;

          
	 L1 фраза_be_пп ;
	 L2 фраза_be_прид_пп ;
	 L3 фраза_be_whether_пп ;
	 L4 гр_be_пп ;

          
	 B1 фраза_be1_пп ;
	 B2 фраза_be1_прид_пп ;
	 B3 фраза_be1_whether_пп ;
	 B4 гр_be1_пп ;

	 b1 ядро_be ;
	 b2 ядро_be_прид ;
	 b3 ядро_be_whether ;
	 b4 связка ;

          
	 H1 фраза_have_пп ;
	 H2 фраза_have_прид_пп ;
	 H3 фраза_have_whether_пп ;
	 H4 гр_have_пп ;

	 h1 ядро_have1 ;
	 h2 ядро_have1_повест ;
	 h3 ядро_have1_whether ;
	 h4 связка ;

	 QS вопрос_к_подлежащему_пп ;
	 QV вопрос_к_обстоятельству_пп ;
	 QB вопрос_к_to_be_пп ;
	 QA вопрос_к_прил_пп ;
	 QC вопрос_союз_пп ;
      }
      @Части_речи_приемника
      {
	 v  глагол ;
	 m  мод_глагол ;
	 b  связка ;
	 s  сущ    ;
	 a  прил   ;
	 a1 прил_сравн ;
	 a2 прил   ;
	 AB прил11 ;
	 as квази_прил ;
	 d  наречие ;
	 i  числительное ;
	 ia числ_порядковое ;
	 I  гр_числ2 ;
	 c  союз ;
	 q  вопрос ;
         o1 мест_сущ1 ;
         o2 мест_сущ2 ;
         o3 мест_сущ3 ;
	 RR мест_сущ2 ;  
         oa мест_прил ;
         on мест_числ ;
	 p  предлог ;
	 zz междометие ;
	 t  частица ;

	 PP предлог_п ;
	 DD гр_наречие_пп ;
	 AD квази_наречие_пп ;

	 S0 гр_сущ_п0 ;
	 S1 гр_сущ_п1 ;
	 S2 гр_сущ_п2 ;
	 S3 гр_сущ_п3 ;
	 S4 гр_сущ_п4 ;
	 S5 гр_сущ_п5 ;
	 S6 гр_сущ_п6 ;
	 S7 гр_сущ_п7 ;
	 S8 гр_сущ_п8 ;
	 S9 гр_сущ_п9 ;
	 SA гр_сущ_п10 ;
	 Sb гр_сущ_пп ;

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

	 SS гр_сущ_а ;
	 TT хвост_а ;
	 TB хвост_be_a ;
	 F  фраза_повест ;
	 F1 фраза_повест ;
	 FF все_все_сп ;
	 D1 обстоятельство_пп ;

	  
	 V1 фраза_пп ;
	 V2 фраза_прид_пп ;
	 V3 фраза_whether_пп ;
	 V4 гр_глагола_пп ;

         VA гр_глагола_П1 ;
	 VB гр_глагола_П2 ;
	 VC гр_глагола_П3 ;
	 VD гр_глагола_П4 ;
	    
	 Va гр_глагола_п1 ;
	 Vb гр_глагола_п2 ;
	 Vc гр_глагола_п3 ;
	 Vd гр_глагола_п4 ;
	 Ve гр_глагола_п5 ;
	 Vf гр_глагола_п6 ;
	 Vg гр_глагола_п7 ;
	 
	 v1 ядро ;
	 v2 ядро_повест ;
	 v3 ядро_whether ;
	 v4 глагол ;

          
	 L1 фраза_be_пп ;
	 L2 фраза_be_прид_пп ;
	 L3 фраза_be_whether_пп ;
	 L4 гр_be_пп ;

          
	 B1 фраза_be1_пп ;
	 B2 фраза_be1_прид_пп ;
	 B3 фраза_be1_whether_пп ;
	 B4 гр_be1_пп ;

	 b1 ядро_be ;
	 b2 ядро_be_прид ;
	 b3 ядро_be_whether ;
	 b4 глагол ;

          
	 H1 фраза_have_пп ;
	 H2 фраза_have_прид_пп ;
	 H3 фраза_have_whether_пп ;
	 H4 гр_have_пп ;

	 h1 ядро_have1 ;
	 h2 ядро_have1_повест ;
	 h3 ядро_have1_whether ;
	 h4 глагол ;

	 QS вопрос_к_подлежащему_пп ;
	 QV вопрос_к_обстоятельству_пп ;
	 QB вопрос_к_to_be_пп ;
	 QA вопрос_к_прил_пп ;
	 QC вопрос_союз_пп ;
      }
   }
   @Файлы_препроцессоров  формат1 {  dicts/english_russian/base_pre  };
   @Файлы_переводов       формат1 {  dicts/english_russian/base_enru1 
                                     dicts/english_russian/base_enru
                        	     dicts/english_russian/base_fverb_be 
				     dicts/english_russian/base_fverb  };
   @Файлы_постпроцессоров формат1 {  dicts/english_russian/base_post  };
}
@Словари_человека
{
   @Формат_словаря  формат1 
   {  @Разделитель  = ;
      @Сортировка   0 ;
   }   
   @Файлы_словарей  формат1 { dicts/english_russian/muller  };
}



















# 6 "../grammar/english_russian/lang.cpp" 2


@Переводы
{
 
@Перевод {  @Выбор ____КОНСТАНТЫ____ = ; @Выбор КОНСТАНТЫ = ;  }
@Перевод
{  @Выбор _have = !@0[have] !@0[has] ;
   @Выбор _have = @0[1] @0[2] ;
}
@Перевод
{  @Выбор _will = @0[will] @0[shall] ;
   @Выбор _will = @0[1] @0[2] ;
}
@Перевод
{  @Выбор _would = @0[would] @0[should] ;
   @Выбор _would = @0[1] @0[2] ;
}
@Перевод
{  @Выбор _do = @0[do] @0[does] ;
   @Выбор _do = @0[1]  @0[2] ;
}
@Перевод
{  @Выбор __do = @0[do] @0[does] @00 ;
   @Выбор __do = @0[1]  @0[2]    @00 ;
}
@Перевод
{  @Выбор _was = @0[was] @0[were] ;
   @Выбор _was = @0[1]   @0[2] ;
}
@Перевод
{  @Выбор _No  = @0[no] @0[not] @00 ;
   @Выбор _No  = @0[не] @0[не]  @00 ;
}
@Перевод
{  @Выбор _No_p                  = @0[no] @0[not] @00 ;
   @Выбор _No_p( падеж &Падеж )  = @0[не] @0[не]  @00 ;
   
   @Таблица( @Выбор, = падеж Падеж )
   {  1 = Р ;
      2 = Р ;
      3 = И ;
   }
}
@Перевод
{  @Выбор _No1_p                 = @0[no]  @0[not] @00 ;
   @Выбор _No1_p( падеж &Падеж ) = @0[нет] @0[нет] @0[есть] ;

   @Таблица( @Выбор, = падеж Падеж )
   {  1 = Р ;
      2 = Р ;
      3 = И ;
   }
}
@Перевод 
{  @Выбор _Not = @00 @0[not] ;
   @Выбор _Not = @00 @0[не] ;
}
@Перевод 
{  @Выбор _Not1 = @00 @0[not] ;
   @Выбор _Not1 = @00 @0[разве_не] ;
}
@Перевод 
{  @Выбор _And = @00 @0[and] ;
   @Выбор _And = @00 @0[и] ;
}
@Перевод 
{  @Выбор _Got = @00 @0[got] ;
   @Выбор _Got = @00 @0[1] ;
}
@Перевод 
{  @Выбор  and_or = @0[and] @0[or]  @0[but]  ;
   @Выбор  and_or = @0[и]   @0[или] @0[но] ;
}
@Перевод 
{  @Выбор _and_or = @00 @0[and] @0[or]  @0[but] ;
   @Выбор _and_or = @00 @0[и]   @0[или] @0[но] ;
}
@Перевод
{  @Выбор _связка_is = @0[am] @0[are] @0[is] ;
   @Выбор _связка_is = @0[1]  @0[2]   @0[3]  ;
}
@Перевод
{  @Выбор _связка_was = @0[was] @0[were] ;
   @Выбор _связка_was = @0[1]   @0[2]    ;
}
@Перевод
{  @Выбор _Наречие =
          гр_наречие_пп( &Смысл )
	  наречие( &Смысл )
	  @00 ;
   @Выбор _Наречие =
          гр_наречие_пп 
	  наречие
	  @00 ;
}
@Перевод
{  @Выбор Наречие1( смысл_наречия Смысл ) =
          гр_наречие_пп( &Смысл )
	  наречие( &Смысл );
   @Выбор Наречие1 =
          гр_наречие_пп 
	  наречие ;
}
@Перевод
{  @Выбор _Наречие_степени =
          гр_наречие_пп( %степени )
	  наречие( %степени )
	  @00 ;
   @Выбор _Наречие_степени =
          гр_наречие_пп 
	  наречие
	  @00 ;
}

@Перевод {  @Выбор ____АТОМЫ________ = ; @Выбор АТОМЫ = ;  }
# 1 "../grammar/english_russian/atom.h" 1
 
 
 
 
 

@Перевод
{
   @Структура2 гр_сущ_пп( число &Число ) = ;
   @Структура2 гр_сущ_пп(  род &Род, душа &Душа, падеж &Падеж, число Число ) = ;
}
@Перевод
{
   @Выбор1    гр_сущ_п ( число Число ) =
 
	      гр_сущ_п1( &Число )
	      гр_сущ_п2( &Число )
	      гр_сущ_п3( &Число )
	      гр_сущ_п4( &Число )
	      гр_сущ_пп( &Число );
   @Выбор1    гр_сущ_п ( род Род, душа Душа, падеж &Падеж, число &Число ) =
              гр_сущ_п0( &Род, &Душа, Падеж, Число )
	      гр_сущ_п1( &Род, &Душа, Падеж, Число )
	      гр_сущ_п2( &Род, &Душа, Падеж, Число )
	      гр_сущ_п3( &Род, &Душа, Падеж, Число )
	      гр_сущ_п4( &Род, &Душа, Падеж, Число )
	      гр_сущ_п5( &Род, &Душа, Падеж, Число )
	      гр_сущ_п6( &Род, &Душа, Падеж, Число )
	      гр_сущ_п7( &Род, &Душа, Падеж, Число )
	      гр_сущ_п8( &Род, &Душа, Падеж, Число )
	      гр_сущ_п9( &Род, &Душа, Падеж, Число )
	      гр_сущ_пп( &Род, &Душа, Падеж, Число );
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{
   @Выбор1    гр_сущ_п01 ( число Число ) =
              гр_сущ_п0( &Число ) ;
   @Выбор1    гр_сущ_п01 ( род Род, душа Душа, падеж &Падеж, число &Число ) =
              гр_сущ_п0( &Род, &Душа, Падеж, Число )
	      гр_сущ_п1( &Род, &Душа, Падеж, Число )
	      гр_сущ_п2( &Род, &Душа, Падеж, Число )
	      гр_сущ_п3( &Род, &Душа, Падеж, Число )
	      гр_сущ_п4( &Род, &Душа, Падеж, Число )
	      гр_сущ_п5( &Род, &Душа, Падеж, Число )
	      гр_сущ_п6( &Род, &Душа, Падеж, Число )
	      гр_сущ_п7( &Род, &Душа, Падеж, Число )
	      гр_сущ_п8( &Род, &Душа, Падеж, Число )
	      гр_сущ_п9( &Род, &Душа, Падеж, Число )
	      гр_сущ_пп( &Род, &Душа, Падеж, Число );
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{
   @Структура2 гр_прил_пп = ;
   @Структура2 гр_прил_пп( род Род, душа Душа, падеж Падеж, число Число ) = ;
}
@Перевод
{
   @Выбор1    гр_прил_п =
 
	      гр_прил_п1
	      гр_прил_п2
	      гр_прил_пп ;
   @Выбор1    гр_прил_п ( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
 
	      гр_прил_п1( Род, Душа, Падеж, Число )
	      гр_прил_п2( Род, Душа, Падеж, Число )
	      гр_прил_п3( Род, Душа, Падеж, Число )
	      гр_прил_п4( Род, Душа, Падеж, Число )
	      гр_прил_п5( Род, Душа, Падеж, Число )
	      гр_прил_п6( Род, Душа, Падеж, Число )
	      гр_прил_пп( Род, Душа, Падеж, Число ) ;
}
@Перевод
{
   @Структура2 гр_наречие_пп( смысл_наречия &Смысл ) = ;
   @Структура2 гр_наречие_пп = ;
}
@Перевод
{   
   @Структура2 квази_наречие_пп( смысл_наречия &Смысл ) = ; 
   @Структура2 квази_наречие_пп = ; 
}
@Перевод
{
   @Структура1 предлог_п = @1 ;
   @Структура1 предлог_п( падеж &Падеж ) = @1 ;
}
@Перевод
{
   @Выбор Предлог = 
          предлог
	  предлог_п ;
	  
	  
   @Выбор Предлог( падеж Падеж ) = 
          предлог  ( &Падеж )
	  предлог_п( &Падеж ) ;
}
@Перевод
{
   @Структура2 гр_числ2 = ;
   @Структура2 гр_числ2( ч_падеж &ЧПадеж, ч_число &ЧЧисло, падеж &Падеж ) = ;
}
@Перевод
{
   @Структура2 фраза_пп = ;
   @Структура2 фраза_пп = ;
}
@Перевод
{
   @Структура2 фраза_прид_пп = ;
   @Структура2 фраза_прид_пп = ;
}
@Перевод
{
   @Структура2 фраза_whether_пп = ;
   @Структура2 фраза_whether_пп = ;
}
@Перевод
{
   @Структура2 фраза_have_пп = ;
   @Структура2 фраза_have_пп = ;
}
@Перевод
{
   @Структура2 фраза_have_прид_пп = ;
   @Структура2 фраза_have_прид_пп = ;
}
@Перевод
{
   @Структура2 фраза_have_whether_пп = ;
   @Структура2 фраза_have_whether_пп = ;
}
@Перевод
{
   @Выбор1     гр_глагола_п( форма Ф ) =
               гр_глагола_пп( &Ф ) ;
   @Выбор1     гр_глагола_п( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) =
               гр_глагола_П1( S,Ф,Ч,В,Р,З,П )
               гр_глагола_П2( S,Ф,Ч,В,Р,З,П )
               гр_глагола_П3( S,Ф,Ч,В,Р,З,П )
               гр_глагола_П4( S,Ф,Ч,В,Р,З,П )
               гр_глагола_п1( S,Ф,Ч,В,Р,З,П )
	       гр_глагола_п2( S,Ф,Ч,В,Р,З,П )
	       гр_глагола_п3( S,Ф,Ч,В,Р,З,П )
	       гр_глагола_п4( S,Ф,Ч,В,Р,З,П )
	       гр_глагола_п5( S,Ф,Ч,В,Р,З,П )
	       гр_глагола_п6( S,Ф,Ч,В,Р,З,П )
	       гр_глагола_пп( S,Ф,Ч,В,Р,З,П )
	       ;
}

@Перевод
{  
   @Структура1 гр_be_пп( форма Ф ) = 
               связка[be]( &Ф ) хвост_be_a ;
   @Структура1 гр_be_пп( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) = 
               !глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) хвост_be_a( Ч,Р,%Н,П ) ;
}
@Перевод
{  
   @Структура1 гр_be1_пп( форма Ф ) = 
               связка[be]( &Ф ) @1 ;
   @Структура1 гр_be1_пп( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) = 
               !глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) ;
}
@Перевод
{
   @Выбор1     гр_have_п( форма Ф ) =
               гр_have_пп( &Ф ) ;
   @Выбор1     гр_have_п( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) =
               гр_глагола_П1( S,Ф,Ч,В,Р,З,П )
               гр_глагола_П2( S,Ф,Ч,В,Р,З,П )
               гр_глагола_П3( S,Ф,Ч,В,Р,З,П )
               гр_глагола_П4( S,Ф,Ч,В,Р,З,П )
               гр_глагола_п1( S,Ф,Ч,В,Р,З,П )
	       гр_глагола_п2( S,Ф,Ч,В,Р,З,П )
	       гр_глагола_п3( S,Ф,Ч,В,Р,З,П )
	       гр_глагола_п4( S,Ф,Ч,В,Р,З,П )
	       гр_глагола_п5( S,Ф,Ч,В,Р,З,П )
	       гр_глагола_п6( S,Ф,Ч,В,Р,З,П )
	       гр_глагола_пп( S,Ф,Ч,В,Р,З,П )
	       ;
}

# 122 "../grammar/english_russian/lang.cpp" 2

@Перевод {  @Выбор ____СУЩ__________ = ; @Выбор СУЩ = ;  }
# 1 "../grammar/english_russian/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 ;
}
@Перевод
{
   @Структура  гр_числ_или = and_or  _гр_числительного1 ;
   @Структура  гр_числ_или( падеж &Падеж ) = 
               and_or  _гр_числительного1( &Падеж1, &Число1, Падеж ) ;
}
@Перевод
{   
   @Выбор     _гр_числ_или = 
               гр_числ_или
	       @00 ;
   @Выбор     _гр_числ_или( падеж &Падеж ) =
               гр_числ_или( Падеж )
	       @00 ;
}
@Перевод
{   
   @Структура  гр_числительного =
              _опр_прилагательный
              _Наречие_степени
               гр_числительного2
	      _гр_числ_или
	      _опр_правый<1>
	      _опр_прилагательный
	      _опр_правый<2>
	       сущ( &Число  )
	      _хвост_сущ ;
   @Структура  гр_числительного( род Род, падеж &Падеж, число Число ) = 
              _опр_прилагательный( Род, Душа, Падеж2, Число2 )
              _Наречие_степени
               гр_числительного2( &Падеж1, &Число1, Падеж )
	      _гр_числ_или( Падеж )
	      _опр_прилагательный( Род, Душа, Падеж2, Число2 )
	       сущ( &Род, &Душа, &Падеж2, &Число2 )
	      _опр_правый<1>
	      _опр_правый<2>
	      _хвост_сущ( Род, Падеж2, Число2 ) ;

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

      РВсе   @0 = Р ;

      Р И = Р ;
      Р Р = Р ;
      Р Д = Д ;
      Р В = Р ;
      Р Т = Т ;
      Р П = П ;
      Р @0 = Р ;
   };
   @Таблица_приемника( ч_число Число1, падеж Падеж = число Число2 )
   {  Ед  @0 = Ед ;
      Мн  @0 = Мн ;
      ЕдИ  И = Ед ;
      ЕдИ  Р = Мн ;
      ЕдИ  Д = Мн ;
      ЕдИ  В = Ед ;
      ЕдИ  Т = Мн ;
      ЕдИ  П = Мн ;
   }
}
@Перевод
{   
   @Структура  гр_числительного_а =
              _артикль
               числ_порядковое
	       гр_inf_причастие( &S1 )
              _хвост_сущ ;
   @Структура  гр_числительного_а( падеж &Падеж, число Число ) = 
               числ_порядковое( Падеж )
               гр_inf_причастие( %М, Падеж, Число )
	      _хвост_сущ       ( %М, Падеж, Число ) ;
}
# 124 "../grammar/english_russian/lang.cpp" 2

# 1 "../grammar/english_russian/sub.h" 1
 
 
 
 
 

















 
@Перевод
{
   @Структура заголовок11 = @0[not] @0[all] ;
   @Структура заголовок11 = @0[не_все] ;
}
@Перевод
{   
    
   @Выбор    _заголовок1 =
              @0[all] @0[both] @0[such]  @0[no]      @0[which]
	      заголовок11 @00 ;
   @Выбор    _заголовок1( род &Род, число &Число, падеж &Падеж ) =
              @0[все] @0[оба]  @0[такой] @0[никакой] @0[который]
	      заголовок11 @00 ;
}
@Перевод
{   
   @Выбор     _артикль =
              @0[a] @0[an] @0[the] @00 ;
   @Выбор     _артикль( род &Род, число &Число, падеж &Падеж ) =
              @00   @00    @00     @00 ;
}
 
@Перевод
{
   @Структура заголовок = _заголовок1 _артикль ;
   @Структура заголовок( род &Род, число &Число, падеж &Падеж ) =
              _заголовок1  ( Род, Число, Падеж )
	      _артикль      ( Род, Число, Падеж );
}
 
@Перевод
{
   @Выбор      опр_прилагательный2 =
	       гр_прил_п 
               прил( &Смысл )
	       квази_прил( &Смысл )
	       мест_прил
	       гр_прил_п0
	       числ_порядковое
	       ;
   @Выбор      опр_прилагательный2( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
	       гр_прил_п ( Род, Душа, Падеж, Число )
               прил      ( Род, Душа, Падеж, Число )
	       квази_прил( Род, Душа, Падеж, Число )
	       мест_прил ( Род,       Падеж, Число )
	       гр_прил_п0( Род, Душа, Падеж, Число )
	       числ_порядковое( Падеж )  
	       ; 
}
@Перевод
{
   @Структура  опр_прилагательный1 =
              _Наречие_степени
               опр_прилагательный2 _and_or
	      _опр_прилагательный ;

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

   @Выбор     _опр_прилагательный( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
               опр_прилагательный1( Род, Душа, Падеж, Число )
               @00 ;
}
 
@Перевод
{
   @Структура  опр_правый1 = прил11( &Смысл ) _And _опр_правый ;
   @Структура  опр_правый1 = прил11           _And _опр_правый ;
}
@Перевод
{
   @Выбор     _опр_правый  = опр_правый1 @00 ;
   @Выбор     _опр_правый  = опр_правый1 @00 ;
}
 
@Перевод
{
   @Выбор     и__гр_сущ1 =
              мест_сущ1( &Род, &Лицо, &Число )
              мест_сущ2
	      мест_сущ3( &Род, &Лицо, &Число )
	      гр_существительного( &Число )	фраза_тот_что фраза_whether фраза_that гр_числительного гр_числительного_а 
              ;
   @Выбор     и__гр_сущ1( падеж &Падеж ) =
              мест_сущ1( &Род, Лицо, &Число, Падеж )
              мест_сущ2( Падеж )
	      мест_сущ3( &Род, Лицо, &Число, Падеж )
	      гр_существительного( &Род, Падеж, &Число )	фраза_тот_что( Падеж ) фраза_whether фраза_that гр_числительного( &Род, Падеж, &Число ) гр_числительного_а( Падеж, &Число ) 
	      ;
}
@Перевод
{  @Структура и__гр_сущ2                 = and_or и__гр_сущ1 ;
   @Структура и__гр_сущ2( падеж &Падеж ) = and_or и__гр_сущ1( Падеж ) ;
}
@Перевод
{
   @Выбор    _и__гр_сущ                 = @00 и__гр_сущ2 ;
   @Выбор    _и__гр_сущ( падеж &Падеж ) = @00 и__гр_сущ2( Падеж ) ;
}

@Перевод
{  @Структура гр_сущ_рп = @0[of] гр_существительного( &Число ) ;
   @Структура гр_сущ_рп = гр_существительного( &Род, %Р, %Ед ) ;
}
@Перевод
{  @Структура of_фраза = @0[of] фраза_обстоятельство ;
   @Структура of_фраза =        фраза_обстоятельство ;
}
@Перевод
{  @Структура предлог_сущ = _Not Предлог           гр_сущ_а ;
   @Структура предлог_сущ = _Not Предлог( &Падеж ) гр_сущ_а( Падеж ) ;
}
@Перевод
{   
   @Структура причастие = _Not гр_глагола_а( &S1, Form3 ) ;
   @Структура причастие( род &Род, падеж &Падеж, число &Число ) = 
              _Not гр_глагола_а( %Сов,%причастие,Число,%прошлое,Род,%Пассив,Падеж ) ;
}
@Перевод
{
   @Выбор _хвост_сущ =
           гр_сущ_рп
	   причастие
	   чтобы_to_inf_akt( &S1 )
	   to_inf_akt      ( &S1 )
	   гр_inf_причастие( &S1 )
	   гр_ing1         ( &S1 )
	   for_фраза
	   предлог_сущ
	   союз_глагол     ( &S1 )
           фраза_that
           фраза_дополнение
           фраза_дополнение_сущ
	   of_фраза
	   @00 ;
   @Выбор _хвост_сущ( род &Род, падеж &Падеж, число &Число ) =
           гр_сущ_рп
	   причастие       ( Род, Падеж, Число )
	   чтобы_to_inf_akt
	   to_inf_akt
	   гр_inf_причастие( Род, Падеж, Число )
	   гр_ing1         ( Род, Падеж, Число )
	   for_фраза
	   предлог_сущ
	   союз_глагол
           фраза_that
           фраза_дополнение( Падеж )
           фраза_дополнение_сущ( Род, Падеж, Число )
	   of_фраза
	   @00 ;
}
@Перевод
{
   @Выбор _хвост_местоимения =
           гр_сущ_рп
	   @0[all]
	   гр_ing1        ( &S1 )  
	   предлог_сущ
	   фраза_that
           фраза_дополнение
           фраза_дополнение_сущ
	   @00 ;
   @Выбор _хвост_местоимения( род &Род, падеж &Падеж, число &Число ) =
           гр_сущ_рп
	   @0[все]
	   гр_ing1( Род, Падеж, Число )
	   предлог_сущ
	   фраза_that
           фраза_дополнение( Падеж )
           фраза_дополнение_сущ( Род, Падеж, Число )
	   @00 ;
}
@Перевод
{  @Выбор     сущ1( число Число ) =
	      гр_сущ_п  ( &Число )
	      сущ       ( &Число )
	      гр_сущ_п01( &Число ) ;
   @Выбор     сущ1( род Род, душа Душа, падеж &Падеж, число &Число ) =
	      гр_сущ_п  ( &Род, &Душа, Падеж, Число )
	      сущ       ( &Род, &Душа, Падеж, Число )
	      гр_сущ_п01( &Род, &Душа, Падеж, Число ) ;
}

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

@Перевод
{   
   @Выбор2    гр_сущ1( число Число, лицо Лицо ) =
              гр_местоимения( &Род, &Лицо ,&Число )
	      гр_существительного( &Число )	фраза_тот_что фраза_whether фраза_that гр_числительного гр_числительного_а 
	      ;
   @Выбор2    гр_сущ1( число Число, лицо &Лицо, падеж &Падеж, род Род ) =
              гр_местоимения( &Род, Лицо, &Число, Падеж )
	      гр_существительного( &Род, Падеж, &Число )	фраза_тот_что( Падеж ) фраза_whether фраза_that гр_числительного( &Род, Падеж, &Число ) гр_числительного_а( Падеж, &Число ) 
	      ;
   @Таблица( @Выбор, лицо Лицо = лицо Лицо )
   {
      1  1е = 1е ;
      1  2е = 2е ;
      1  3е = 3е ;
      2  @0 = 3е ;
      3  @0 = 3е ;
      4  @0 = 3е ;
      5  @0 = 3е ;
      6  @0 = 3е ;
      7  @0 = 3е ;
      8  @0 = 3е ;
      9  @0 = 3е ;
   }
}
@Перевод
{   
   @Выбор2    гр_сущ_м1( число Число, лицо Лицо ) =
              гр_местоимения( &Род, &Лицо ,&Число )
	      Вопрос_к_подлежащему
	      гр_существительного( &Число )	фраза_тот_что фраза_whether фраза_that гр_числительного гр_числительного_а 
	      ;
   @Выбор2    гр_сущ_м1( число Число, лицо &Лицо, падеж &Падеж, род Род ) =
              гр_местоимения( &Род, Лицо, &Число, Падеж )
	      Вопрос_к_подлежащему  ( Падеж )
	      гр_существительного( &Род, Падеж, &Число )	фраза_тот_что( Падеж ) фраза_whether фраза_that гр_числительного( &Род, Падеж, &Число ) гр_числительного_а( Падеж, &Число ) 	      
	      ;
   @Таблица( @Выбор, лицо Лицо = лицо Лицо )
   {
      1  1е = 1е ;
      1  2е = 2е ;
      1  3е = 3е ;
      2  @0 = 3е ;
      3  @0 = 3е ;
      4  @0 = 3е ;
      5  @0 = 3е ;
      6  @0 = 3е ;
      7  @0 = 3е ;
      8  @0 = 3е ;
      9  @0 = 3е ;
     10  @0 = 3е ;
   }
}
@Перевод
{   
   @Выбор2    гр_сущ_а1 =
              гр_местоимения_а( &Род, &Лицо ,&Число )
	      фраза_тот_что
	      гр_существительного( &Число )	фраза_тот_что фраза_whether фраза_that гр_числительного гр_числительного_а 
	      ;
   @Выбор2    гр_сущ_а1( число Число, лицо Лицо, падеж &Падеж, род Род ) =
              гр_местоимения_а( &Род, Лицо, &Число, Падеж )
	      фраза_тот_что( Падеж )
	      гр_существительного( &Род, Падеж, &Число )	фраза_тот_что( Падеж ) фраза_whether фраза_that гр_числительного( &Род, Падеж, &Число ) гр_числительного_а( Падеж, &Число ) 
	      ;
 
 
}
 
@Перевод
{   
   @Структура гр_сущ( число Ч, лицо Л ) = 
              гр_сущ1( &Ч, &Л )  _и__гр_сущ ;
   @Структура гр_сущ( число Ч, лицо Л, падеж &Падеж, род Р ) =
              гр_сущ1( &Ч, &Л, Падеж, &Р )  _и__гр_сущ( Падеж ) ;
}
@Перевод
{   
   @Структура гр_сущ_м( число Ч, лицо Л ) = 
              гр_сущ_м1( &Ч, &Л )  _и__гр_сущ ;
   @Структура гр_сущ_м( число Ч, лицо Л, падеж &Падеж, род Р ) =
              гр_сущ_м1( &Ч, &Л, Падеж, &Р )  _и__гр_сущ( Падеж ) ;
}
@Перевод
{   
   @Структура гр_сущ_а = 
              гр_сущ_а1  _и__гр_сущ ;
   @Структура гр_сущ_а( падеж &Падеж ) =
              гр_сущ_а1( &Ч, Л, Падеж, &Р )  _и__гр_сущ( Падеж ) ;
}
@Перевод
{   
   @Структура гр_сущ_б = 
              гр_сущ_а1  _и__гр_сущ ;
   @Структура гр_сущ_б( число Ч, лицо &Л, падеж &Падеж, род Р ) =
              гр_сущ_а1( &Ч, Л, Падеж, &Р )  _и__гр_сущ( Падеж ) ;
}
@Перевод
{   
   @Структура гр_сущ_в = 
              гр_сущ_а1  _и__гр_сущ ;
   @Структура гр_сущ_в( число Ч, падеж &Падеж, род Р ) =
              гр_сущ_а1( &Ч, Л, Падеж, &Р )  _и__гр_сущ( Падеж ) ;
}
# 125 "../grammar/english_russian/lang.cpp" 2

@Перевод {  @Выбор ____ПРИЛ_________ = ; @Выбор ПРИЛ = ;  }
# 1 "../grammar/english_russian/adj.h" 1
 
 
 
 
 
 

@Перевод
{
   @Выбор     прил_мораль =
              прил( %мораль )
	      прил( %эмоции ) ;
   @Выбор     прил_мораль( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              прил( Род, Душа, Падеж, Число )
	      прил( Род, Душа, Падеж, Число ) ;
}
@Перевод
{              
   @Структура мораль_of_сущ = @0[of]         гр_сущ_а ;
   @Структура мораль_of_сущ = @0[со_стороны] гр_сущ_а( %Р ) ;
}
@Перевод
{              
   @Структура гр_прил_слишком =
              @0[too] прил( &S ) ;
   @Структура гр_прил_слишком( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              @0[слишком] прил( Род, Душа, Падеж, Число );
}
@Перевод
{              
   @Структура гр_прил_достаточно =
              прил( &S ) @0[enough] ;
   @Структура гр_прил_достаточно( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              @0[достаточно] прил( Род, Душа, Падеж, Число ) ;
}
@Перевод
{
   @Выбор     гр_прил_порог =
              гр_прил_слишком
	      гр_прил_достаточно ;
 
   @Выбор     гр_прил_порог( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              гр_прил_слишком   ( Род, Душа, Падеж, Число )
	      гр_прил_достаточно( Род, Душа, Падеж, Число ) ;
 
}
@Перевод
{              
   @Структура for_сущ = @0[for] гр_сущ_а ;
   @Структура for_сущ = @0[для] гр_сущ_а( %Р ) ;
}
@Перевод
{              
   @Структура for_фраза = 
              @0[for]   гр_сущ_б  @0[to] гр_глагола( &S1, %Inf ) ;
   @Структура for_фраза = 
              @0[чтобы] гр_сущ_б( &Число, &Лицо, %И, &Род )
	      гр_глагола( %Сов,%глагол,Число,%прошлое,Род,%Актив,@0 ) ;
}
@Перевод
{              
   @Структура чтобы_to_inf = to_inf_akt( &S1 ) ;
   @Структура чтобы_to_inf = @0[чтобы] to_inf_akt ;
}
@Перевод
{
   @Выбор     хвост_прил_порог =
              for_фраза
	      for_сущ
	      чтобы_to_inf
	      ;
   @Выбор     хвост_прил_порог =
              for_фраза
	      for_сущ
	      чтобы_to_inf
	      ;
}
 
@Перевод
{              
   @Структура гр_прил1 =
	      _Наречие_степени  прил_мораль _Not to_inf1( &S1 ) ;
   @Структура гр_прил1( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              _Наречие_степени  прил_мораль( Род, Душа, Падеж, Число ) _Not to_inf1 ;
}
@Перевод
{              
   @Структура гр_прил3 =
	      _Not прил( &S )                to_inf_akt( &S1 ) ;
   @Структура гр_прил3( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              _Not прил( Род, Душа, Падеж, Число ) to_inf_akt ;
}
@Перевод
{    
   @Структура гр_прил5 =
	      _Наречие_степени  прил( &S )
	      @0[for] гр_сущ_б @0[to] гр_глагола( &S1, %Inf ) ;
   @Структура гр_прил5( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              _Наречие_степени  прил( Род, Душа, Падеж, Число ) 
              @0[чтобы] гр_сущ_б( &Число1, &Лицо, %И, &Род1 )
	      гр_глагола( %Сов,%глагол,Число1,%прошлое,Род1,%Актив,@0 ) ;
}
@Перевод
{    
   @Структура гр_прил6 =
	      _Наречие_степени  прил( &S )
	      @0[for] гр_сущ_б @0[to] гр_глагола( &S1, %Inf ) ;
   @Структура гр_прил6( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              _Наречие_степени  прил( Род, Душа, Падеж, Число ) 
              @0[если_бы] гр_сущ_б( &Число1, &Лицо, %И, &Род1 )
	      гр_глагола( %Сов,%глагол,Число1,%прошлое,Род1,%Актив,@0 ) ;
}
@Перевод
{              
               
   @Структура гр_прил7 =
	      _Not гр_прил_порог хвост_прил_порог ;
   @Структура гр_прил7( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              _Not гр_прил_порог( Род, Душа, Падеж, Число ) хвост_прил_порог ;
}
@Перевод
{              
   @Структура гр_прил8 =
	      _Not _Наречие_степени  прил( &S ) ;
   @Структура гр_прил8( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
              _Not _Наречие_степени  прил( Род, Душа, Падеж, Число ) ;
}
@Перевод
{
   @Выбор     гр_прил =
	      гр_прил_п
              гр_прил1
	      гр_прил3
              гр_прил5
              гр_прил6
	      гр_прил7
	      гр_прил8
	      прил( &S )
	      гр_прил_п0
	      причастие	      
	      ;
   @Выбор     гр_прил( род &Род, душа &Душа, падеж &Падеж, число &Число ) =
	      гр_прил_п ( Род, Душа, Падеж, Число )
              гр_прил1  ( Род, Душа, Падеж, Число )
	      гр_прил3  ( Род, Душа, Падеж, Число )
	      гр_прил5  ( Род, Душа, Падеж, Число )
	      гр_прил6  ( Род, Душа, Падеж, Число )
	      гр_прил7  ( Род, Душа, Падеж, Число )
	      гр_прил8  ( Род, Душа, Падеж, Число )
	      прил      ( Род, Душа, Падеж, Число )
	      гр_прил_п0( Род, Душа, Падеж, Число )
	      причастие ( Род,       Падеж, Число )
	      ;
}
@Перевод 
{
   @Структура гр_прил_предлог = 
              гр_прил  to_inf_предлог ;
   @Структура гр_прил_предлог( род &Род, душа &Душа, падеж &Падеж, число &Число ) = 
              гр_прил( Род, Душа, Падеж, Число )
	      to_inf_предлог  ( Род, Число ) ;
}

# 127 "../grammar/english_russian/lang.cpp" 2

@Перевод {  @Выбор ____НАРЕЧИЯ______ = ; @Выбор НАРЕЧИЯ = ;  }
# 1 "../grammar/english_russian/adv.h" 1
 
 
 
 
 
 

@Перевод
{
   @Выбор    _For_сущ = for_сущ @00 ;
   @Выбор    _For_сущ = for_сущ @00 ;
}
@Перевод
{
   @Выбор     хвост_наречие_порог =
              фраза_that
              for_фраза
	      for_сущ
	      чтобы_to_inf
	      ;
   @Выбор     хвост_наречие_порог =
              фраза_that
              for_фраза
	      for_сущ
	      чтобы_to_inf
	      ;
}
 
@Перевод
{              
   @Структура гр_кв_наречия_слишком = @0[too]     квази_наречие_пп( &S ) ;
   @Структура гр_кв_наречия_слишком = @0[слишком] квази_наречие_пп ;
}
@Перевод
{              
   @Структура гр_кв_наречия_достаточно = квази_наречие_пп( &S ) @0[enough] ;
   @Структура гр_кв_наречия_достаточно = @0[достаточно] квази_наречие_пп ;
}
@Перевод
{
   @Выбор     гр_кв_наречия_порог =
              гр_кв_наречия_слишком
	      гр_кв_наречия_достаточно ;
   @Выбор     гр_кв_наречия_порог =
              гр_кв_наречия_слишком
	      гр_кв_наречия_достаточно ;
}
 
@Перевод
{              
   @Структура гр_кв_наречия1 =
	      _Not квази_наречие_пп( &S ) _For_сущ  to_inf_akt( &S1 ) ;
   @Структура гр_кв_наречия1 =
              _Not квази_наречие_пп       _For_сущ  to_inf_akt ;
}
@Перевод
{    
   @Структура гр_кв_наречия2 =
	      _Наречие_степени  квази_наречие_пп( &S ) мораль_of_сущ _Not to_inf_akt( &S1 ) ;
   @Структура гр_кв_наречия2 =
              _Наречие_степени  квази_наречие_пп       мораль_of_сущ _Not to_inf_akt ;
}
@Перевод
{   
   @Структура гр_кв_наречия3 = гр_кв_наречия_порог  хвост_наречие_порог ;
   @Структура гр_кв_наречия3 = гр_кв_наречия_порог  хвост_наречие_порог ;
}
@Перевод
{   
   @Структура гр_кв_наречия4 = гр_сущ_а       хвост_наречие_порог ;
   @Структура гр_кв_наречия4 = гр_сущ_а( %И ) хвост_наречие_порог ;
}

@Перевод 
{
   @Выбор     гр_квази_наречия = 
	      квази_наречие_пп( &S )
              гр_кв_наречия1
	      гр_кв_наречия2
	      гр_кв_наречия3
	      гр_кв_наречия4
	      ;
   @Выбор     гр_квази_наречия = 
	      квази_наречие_пп
              гр_кв_наречия1
	      гр_кв_наречия2
	      гр_кв_наречия3
	      гр_кв_наречия4
	      ;
}
@Перевод 
{   
   @Выбор     гр_квази_наречия1 = 
              гр_кв_наречия1
	      гр_кв_наречия2
	      гр_кв_наречия3
	      гр_кв_наречия4
	      ;
   @Выбор     гр_квази_наречия1 = 
              гр_кв_наречия1
	      гр_кв_наречия2
	      гр_кв_наречия3
	      гр_кв_наречия4
	      ;
}
@Перевод 
{
   @Структура гр_квази_наречия_предлог = 
              гр_квази_наречия  to_inf_предлог ;
   @Структура гр_квази_наречия_предлог( род &Род, число &Число ) = 
              гр_квази_наречия  to_inf_предлог( Род, Число ) ;
}

@Перевод
{             
   @Структура хвост_кв_наречия1 = мест_прил                гр_ing( &S1 ) ;
   @Структура хвост_кв_наречия1 = мест_прил( %С, %Д, %Ед ) гр_ing ;
}
@Перевод
{             
   @Структура хвост_кв_наречия2 = @0[for] хвост_22 ;
   @Структура хвост_кв_наречия2 =         хвост_22 ;
}
@Перевод
{  
   @Выбор    _хвост_квази_наречия = 
              хвост_кв_наречия1
	      гр_ing( &S1 )
	      хвост_кв_наречия2
	      @00 ;
   @Выбор    _хвост_квази_наречия = 
              хвост_кв_наречия1
	      гр_ing
	      хвост_кв_наречия2
	      @00 ;
}

 

@Перевод
{              
   @Структура гр_наречия_слишком = @0[too]     Наречие1( &S ) ;
   @Структура гр_наречия_слишком = @0[слишком] Наречие1 ;
}
@Перевод
{              
   @Структура гр_наречия_достаточно = Наречие1( &S ) @0[enough] ;
   @Структура гр_наречия_достаточно = @0[достаточно] Наречие1 ;
}
@Перевод
{
   @Выбор     гр_наречия_порог =
              гр_наречия_слишком
	      гр_наречия_достаточно ;
   @Выбор     гр_наречия_порог =
              гр_наречия_слишком
	      гр_наречия_достаточно ;
}
@Перевод
{
   @Структура гр_наречия1 = _Наречие_степени наречие( &S ) ;
   @Структура гр_наречия1 = _Наречие_степени наречие ;
}
@Перевод
{
   @Структура гр_наречия3 = гр_наречия_порог хвост_прил_порог ;
   @Структура гр_наречия3 = гр_наречия_порог хвост_прил_порог ;
}

@Перевод 
{  @Выбор     гр_наречия =
              гр_наречие_пп( &S )
              гр_наречия1
	      гр_наречия3
	      ;
   @Выбор     гр_наречия =
              гр_наречие_пп
              гр_наречия1
	      гр_наречия3
	      ;
}
# 129 "../grammar/english_russian/lang.cpp" 2

@Перевод {  @Выбор ____СКАЗУЕМЫЕ____ = ; @Выбор СКАЗУЕМЫЕ = ;  }
# 1 "../grammar/english_russian/verb.h" 1
 
 
 
 
 
 
 


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

 
@Перевод
{   
   @Структура сказуемое_настоящее( см_глагола S1 ) =
	      _Наречие<1> !глагол( &S1, %Inf ) _Наречие<2> _и_глагол( %Inf );
   @Структура сказуемое_настоящее( лицо &Лицо, число &Число ) =
              _Наречие<1>
	      !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      _Наречие<2>
	      _и_глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив ) ;
}
@Перевод
{   
   @Структура сказуемое_настоящее1( см_глагола S1 ) =
	      _Наречие<1> !глагол( &S1, %FormS ) _Наречие<2> _и_глагол( %FormS );
   @Структура сказуемое_настоящее1( лицо &Лицо, число &Число ) =
              _Наречие<1>
	      !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      _Наречие<2>
	      _и_глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив ) ;
}
@Перевод
{   
   @Структура сказуемое_отр_настоящее( см_глагола S1 ) =
	      _do @0[not] _Наречие !глагол<2>( &S1, %Inf ) _и_глагол( %Inf ) ;
   @Структура сказуемое_отр_настоящее( лицо &Лицо, число &Число ) =
	      _Наречие @0[не] 
	      !глагол<2>( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      _и_глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив );
}

@Перевод
{   
   @Структура сказуемое_настоящее_длительное( см_глагола S1 ) =
	      _связка_is _Not _Наречие !глагол( &S1, %Ing ) _и_глагол( %Inf ) ;
   @Структура сказуемое_настоящее_длительное( лицо &Лицо, число &Число ) =
	      _Not !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      _Наречие _и_глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив ) ;
}
@Перевод
{   
   @Структура сказуемое_прошлое( см_глагола S1 ) =
	      _Наречие !глагол( &S1, %Form2 ) _и_глагол( %Form2 ) ;
   @Структура сказуемое_прошлое( лицо &Лицо, число &Число, род &Род ) =
	      !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 ) _Наречие
	      _и_глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив ) ;
}
@Перевод
{
   @Структура сказуемое_отр_прошлое( см_глагола S1 ) =
	      @0[did] @0[not] _Наречие !глагол<1>( &S1, %Inf ) _и_глагол( %Inf ) ;
   @Структура сказуемое_отр_прошлое( лицо &Лицо, число &Число, род &Род ) =
	      _Наречие @0[не] 
	      !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      _и_глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив ) ;
}
@Перевод
{   
   @Структура сказуемое_прошлое_длительное( см_глагола S1 ) =
	      _связка_was _Not _Наречие !глагол( &S1, %Ing ) _и_глагол( %Ing );
   @Структура сказуемое_прошлое_длительное( лицо &Лицо, число &Число, род &Род ) =
	      _Not !глагол( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      _Наречие _и_глагол( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив ) ;
}
@Перевод
{   
   @Структура сказуемое_будущее( см_глагола S1 ) =
	      _will _Not _Наречие !глагол<1>( &S1, %Inf ) _и_глагол( %Inf ) ;
   @Структура сказуемое_будущее( лицо &Лицо, число &Число ) =
	      _Not !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      _Наречие _и_глагол( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив ) ;
}
@Перевод
{   
   @Структура сказуемое_будущее_длительное( см_глагола S1 ) =
	      _will _Not _Наречие @0[be] !глагол<1>( &S1, %Ing ) _и_глагол( %Ing ) ;
   @Структура сказуемое_будущее_длительное( лицо &Лицо, число &Число ) =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 )
	      _Наречие _и_глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив ) ;
}
@Перевод
{   
   @Структура сказуемое_буд_в_прош( см_глагола S1 ) =
	      _would _Not _Наречие !глагол<1>( &S1, %Inf ) _и_глагол( %Inf ) ;
   @Структура сказуемое_буд_в_прош( лицо &Лицо, число &Число ) =
	      _Not !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      _Наречие _и_глагол( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив ) ;
}
@Перевод
{   
   @Структура сказуемое_буд_в_прош_длительное( см_глагола S1 ) =
	      _would _Not _Наречие @0[be] !глагол<1>( &S1, %Ing ) _и_глагол( %Ing ) ;
   @Структура сказуемое_буд_в_прош_длительное( лицо &Лицо, число &Число ) =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 )
	      _Наречие _и_глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив );
}
@Перевод
{   
   @Структура сказуемое_преднастоящее( см_глагола S1 ) =
	      _have _Not _Наречие !глагол<1>( &S1, %Form3 ) _и_глагол( %Form3 ) ;
   @Структура сказуемое_преднастоящее( лицо &Лицо, число &Число, род &Род ) =
	      _Not !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      _Наречие _и_глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив );
}
@Перевод
{   
   @Структура сказуемое_преднастоящее_длительное( см_глагола S1 ) =
	      _have _Not _Наречие @0[been] !глагол<1>( &S1, %Ing ) _и_глагол( %Ing ) ;
   @Структура сказуемое_преднастоящее_длительное( лицо &Лицо, число &Число, род &Род ) =
	      _Not !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      _Наречие _и_глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив );
}
@Перевод
{   
   @Структура сказуемое_предпрошедшее( см_глагола S1 ) =
	      @0[had] _Not _Наречие !глагол<1>( &S1, %Form3 ) _и_глагол( %Form3 ) ;
   @Структура сказуемое_предпрошедшее( лицо &Лицо, число &Число, род &Род ) =
	      _Not !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      _Наречие _и_глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив );
}
@Перевод
{   
   @Структура сказуемое_предпрошедшее_длительное( см_глагола S1 ) =
	      @0[had] _Not _Наречие @0[been] !глагол<1>( &S1, %Ing ) _и_глагол( %Ing );
   @Структура сказуемое_предпрошедшее_длительное( лицо &Лицо, число &Число, род &Род ) =
	      _Not !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      _Наречие _и_глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив );
}
@Перевод
{   
   @Структура сказуемое_предбудущее( см_глагола S1 ) =
	      _will _Not _Наречие @0[have] !глагол<1>( &S1, %Form3 ) _и_глагол( %Form3 ) ;
   @Структура сказуемое_предбудущее( лицо &Лицо, число &Число ) =
	      _Not !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      _Наречие _и_глагол( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив );
}
@Перевод
{   
   @Структура сказуемое_предбудущее_длительное( см_глагола S1 ) =
	      _will _Not _Наречие @0[have] @0[been] !глагол<1>( &S1, %Ing ) _и_глагол( %Ing ) ;
   @Структура сказуемое_предбудущее_длительное( лицо &Лицо, число &Число ) =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      !глагол<1>( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 )
	      _Наречие _и_глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив );
}
@Перевод
{   
   @Структура сказуемое_предбуд_в_прош( см_глагола S1 ) =
	      _would _Not _Наречие @0[have] !глагол<1>( &S1, %Form3 ) _и_глагол( %Form3 ) ;
   @Структура сказуемое_предбуд_в_прош( лицо &Лицо, число &Число ) =
	      _Not !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      _Наречие _и_глагол( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив );
}
@Перевод
{   
   @Структура сказуемое_предбуд_в_прош_длительное( см_глагола S1 ) =
	      _would _Not _Наречие @0[have] @0[been] !глагол<1>( &S1, %Ing ) _и_глагол( %Ing ) ;
   @Структура сказуемое_предбуд_в_прош_длительное( лицо &Лицо, число &Число ) =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      !глагол<1>( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 )
	      _Наречие _и_глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив );
}
 
@Перевод
{
   @Структура сказуемое_пасс_настоящее( см_глагола S1 ) =
	      _связка_is _Not _Наречие !глагол( &S1, %Form3 ) ;
   @Структура сказуемое_пасс_настоящее( лицо &Лицо, число &Число, род &Род ) =
	      _Not !глагол( %Несов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) _Наречие ;
}
@Перевод
{
   @Структура сказуемое_пасс_настоящее_длительное( см_глагола S1 ) =
	      _связка_is _Not _Наречие @0[being] !глагол( &S1, %Form3 ) ;
   @Структура сказуемое_пасс_настоящее_длительное( лицо &Лицо, число &Число, род &Род ) =
	      _Not !глагол( %Несов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) _Наречие ;
}
@Перевод
{
   @Структура сказуемое_пасс_прошлое( см_глагола S1 ) =
	      _связка_was _Not _Наречие !глагол<1>( &S1, %Form3 ) ;
   @Структура сказуемое_пасс_прошлое( лицо &Лицо, число &Число, род &Род ) =
	      _Not глагол[быть]( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      _Наречие ;
}
@Перевод
{
   @Структура сказуемое_пасс_прошлое_длительное( см_глагола S1 ) =
	      _связка_was _Not _Наречие @0[being] !глагол<1>( &S1, %Form3 ) ;
   @Структура сказуемое_пасс_прошлое_длительное( лицо &Лицо, число &Число, род &Род ) =
	      _Not глагол[быть]( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      _Наречие ;
}
@Перевод
{
   @Структура сказуемое_пасс_будущее( см_глагола S1 ) =
	      _will _Not _Наречие @0[be] !глагол<1>( &S1, %Form3 ) ;
   @Структура сказуемое_пасс_будущее( лицо &Лицо, число &Число, род &Род ) =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      _Наречие ;
}
@Перевод
{
   @Структура сказуемое_пасс_буд_в_прош( см_глагола S1 ) =
	      _would _Not _Наречие @0[be] !глагол<1>( &S1, %Form3 ) ;
   @Структура сказуемое_пасс_буд_в_прош( лицо &Лицо, число &Число, род &Род ) =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      _Наречие ;
}
@Перевод
{
   @Структура сказуемое_пасс_преднастоящее( см_глагола S1 ) =
	      _have _Not _Наречие @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура сказуемое_пасс_преднастоящее( лицо &Лицо, число &Число, род &Род ) =
	      _Not !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      _Наречие ;
}
@Перевод
{
   @Структура сказуемое_пасс_предпрошлое( см_глагола S1 ) =
	      @0[had] _Not _Наречие @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура сказуемое_пасс_предпрошлое( лицо &Лицо, число &Число, род &Род ) =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%прошлое,@0,%Актив,@0 )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      _Наречие ;
}
@Перевод
{
   @Структура сказуемое_пасс_предбудущее( см_глагола S1 ) =
	      _will _Not _Наречие @0[have] @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура сказуемое_пасс_предбудущее( лицо &Лицо, число &Число, род &Род ) =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      _Наречие ;
}
@Перевод
{
   @Структура сказуемое_пасс_предбуд_в_прош( см_глагола S1 ) =
	      _will _Not _Наречие @0[have] @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура сказуемое_пасс_предбуд_в_прош( лицо &Лицо, число &Число, род &Род ) =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      _Наречие ;
}
 
@Перевод
{
   @Выбор     сказуемое1( см_глагола S1 ) =
	      !сказуемое_настоящее                ( &S1 )
	      !сказуемое_настоящее1               ( &S1 )
	      !сказуемое_отр_настоящее            ( &S1 )
	      !сказуемое_настоящее_длительное     ( &S1 )
	      !сказуемое_прошлое                  ( &S1 )
	      !сказуемое_отр_прошлое              ( &S1 )
	      !сказуемое_прошлое_длительное       ( &S1 )
	      !сказуемое_будущее                  ( &S1 )
	      !сказуемое_будущее_длительное       ( &S1 )
	      !сказуемое_буд_в_прош               ( &S1 )
	      !сказуемое_буд_в_прош_длительное    ( &S1 )
	      !сказуемое_преднастоящее            ( &S1 )
	      !сказуемое_преднастоящее_длительное ( &S1 )
	      !сказуемое_предпрошедшее            ( &S1 )
	      !сказуемое_предпрошедшее_длительное ( &S1 )
	      !сказуемое_предбудущее              ( &S1 )
	      !сказуемое_предбудущее_длительное   ( &S1 )
	      !сказуемое_предбуд_в_прош           ( &S1 )
	      !сказуемое_предбуд_в_прош_длительное( &S1 )

	      !сказуемое_пасс_настоящее           ( &S1 )
	      !сказуемое_пасс_настоящее_длительное( &S1 )
	      !сказуемое_пасс_прошлое             ( &S1 )
	      !сказуемое_пасс_прошлое_длительное  ( &S1 )
	      !сказуемое_пасс_будущее             ( &S1 )
	      !сказуемое_пасс_буд_в_прош          ( &S1 )
	      !сказуемое_пасс_преднастоящее       ( &S1 )
	      !сказуемое_пасс_предпрошлое         ( &S1 )
	      !сказуемое_пасс_предбудущее         ( &S1 )
	      !сказуемое_пасс_предбуд_в_прош      ( &S1 )
	      ;
   @Выбор     сказуемое1( лицо &Лицо, число &Число, род &Род ) =
	      !сказуемое_настоящее                ( Лицо, Число )
	      !сказуемое_настоящее1               ( Лицо, Число )
	      !сказуемое_отр_настоящее            ( Лицо, Число )
	      !сказуемое_настоящее_длительное     ( Лицо, Число )
	      !сказуемое_прошлое                  ( Лицо, Число, Род )
	      !сказуемое_отр_прошлое              ( Лицо, Число, Род )
	      !сказуемое_прошлое_длительное       ( Лицо, Число, Род )
	      !сказуемое_будущее                  ( Лицо, Число )
	      !сказуемое_будущее_длительное       ( Лицо, Число )
	      !сказуемое_буд_в_прош               ( Лицо, Число )
	      !сказуемое_буд_в_прош_длительное    ( Лицо, Число )
	      !сказуемое_преднастоящее            ( Лицо, Число, Род )
	      !сказуемое_преднастоящее_длительное ( Лицо, Число, Род )
	      !сказуемое_предпрошедшее            ( Лицо, Число, Род )
	      !сказуемое_предпрошедшее_длительное ( Лицо, Число, Род )
	      !сказуемое_предбудущее              ( Лицо, Число )
	      !сказуемое_предбудущее_длительное   ( Лицо, Число )
	      !сказуемое_предбуд_в_прош           ( Лицо, Число )
	      !сказуемое_предбуд_в_прош_длительное( Лицо, Число )

	      !сказуемое_пасс_настоящее           ( Лицо, Число, Род )
	      !сказуемое_пасс_настоящее_длительное( Лицо, Число, Род )
	      !сказуемое_пасс_прошлое             ( Лицо, Число, Род )
	      !сказуемое_пасс_прошлое_длительное  ( Лицо, Число, Род )
	      !сказуемое_пасс_будущее             ( Лицо, Число, Род )
	      !сказуемое_пасс_буд_в_прош          ( Лицо, Число, Род )
	      !сказуемое_пасс_преднастоящее       ( Лицо, Число, Род )
	      !сказуемое_пасс_предпрошлое         ( Лицо, Число, Род )
	      !сказуемое_пасс_предбудущее         ( Лицо, Число, Род )
	      !сказуемое_пасс_предбуд_в_прош      ( Лицо, Число, Род )
	      ;
}
@Перевод
{
   @Структура сказуемое2( см_глагола S1 ) = сказуемое1( &S2 ) !доп_глагол( &S1 ) ;
   @Структура сказуемое2( лицо &Лицо, число &Число, род &Род ) =
              сказуемое1( Лицо, Число, Род ) !доп_глагол ;
}
@Перевод
{
   @Выбор     сказуемое( см_глагола S1 ) =
              !сказуемое2( &S1 )
	      !сказуемое1( &S1 ) ;
   @Выбор     сказуемое( лицо &Лицо, число &Число, род &Род ) =
              !сказуемое2( Лицо, Число, Род )
	      !сказуемое1( Лицо, Число, Род ) ;
}
 
@Перевод
{
   @Структура do_not1 = @0[do] @0[not] ;
   @Структура do_not1 = @0[не] ;
}
@Перевод
{
   @Выбор     _do_not = do_not1 @00 ;
   @Выбор     _do_not = do_not1 @00 ;
}
@Перевод
{
   @Выбор     _please = @0[please]     @00 ;
   @Выбор     _please = @0[пожалуйста] @00 ;
}
@Перевод
{
   @Структура ядро_повелит1а( см_глагола S1 ) =
	      _please  _do_not !глагол( &S1, %Inf ) _Наречие ;
   @Структура ядро_повелит1а =
	      _please  _do_not !глагол( %Сов,%глагол,@0,%Мн,@0,@0,%Повелит,@0 ) _Наречие ;
}
@Перевод
{
   @Структура ядро_повелит1б( см_глагола S1 ) =
	      _please  _do_not !глагол( &S1, %Inf ) _Наречие ;
   @Структура ядро_повелит1б =
	      _please  _do_not !глагол( %Несов,%глагол,@0,%Мн,@0,@0,%Повелит,@0 ) _Наречие ;
}
@Перевод
{
   @Структура ядро_повелит2а( см_глагола S1 ) = ядро_повелит1а( &S2 ) !доп_глагол( &S1 ) ;
   @Структура ядро_повелит2а = ядро_повелит1а !доп_глагол ;
}
@Перевод
{
   @Структура ядро_повелит2б( см_глагола S1 ) = ядро_повелит1б( &S2 ) !доп_глагол( &S1 ) ;
   @Структура ядро_повелит2б = ядро_повелит1б !доп_глагол ;
}
@Перевод
{
   @Выбор     ядро_повелит( см_глагола S1 ) =
              !ядро_повелит2а( &S1 )
	      !ядро_повелит2б( &S1 )
              !ядро_повелит1а( &S1 )
	      !ядро_повелит1б( &S1 ) ;
   @Выбор     ядро_повелит =
              !ядро_повелит2а
	      !ядро_повелит2б
              !ядро_повелит1а
	      !ядро_повелит1б ;
}
 
@Перевод
{  @Структура ядро_вопрос_настоящее( см_глагола S1 ) =
	      _do _Not1 гр_сущ( &Число, &Лицо ) !глагол<2>( &S1, %Inf ) ;
   @Структура ядро_вопрос_настоящее( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 !глагол<2>( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      частица[ли]( П ) ;
}
@Перевод
{
   @Структура ядро_вопрос_настоящее_длительное( см_глагола S1 ) =
	      _связка_is _Not1 гр_сущ( &Число, &Лицо ) 
	      _Наречие !глагол( &S1, %Ing ) ;
   @Структура ядро_вопрос_настоящее_длительное( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      частица[ли]( П )
	      _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_прошлое( см_глагола S1 ) =
	      @0[did] _Not1 гр_сущ( &Число, &Лицо ) !глагол<1>( &S1, %Inf ) ;
   @Структура ядро_вопрос_прошлое( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П ) ;
}
@Перевод
{  
   @Структура ядро_вопрос_прошлое_длительное( см_глагола S1 ) =
	      _связка_was _Not1 гр_сущ( &Число, &Лицо ) 
	      _Наречие !глагол( &S1, %Ing ) ;
   @Структура ядро_вопрос_прошлое_длительное( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 !глагол( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П )
	      _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_будущее( см_глагола S1 ) =
	      _will _Not1 гр_сущ( &Число, &Лицо ) !глагол<1>( &S1, %Inf ) _Наречие ;
   @Структура ядро_вопрос_будущее( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_будущее_длительное( см_глагола S1 ) =
	      _will _Not1 гр_сущ( &Число, &Лицо ) _Наречие @0[be] !глагол<1>( &S1, %Ing ) ;
   @Структура ядро_вопрос_будущее_длительное( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 )
	      _Наречие ;
}
@Перевод
{  
   @Структура ядро_вопрос_буд_в_прош( см_глагола S1 ) =
	      _would _Not1 гр_сущ( &Число, &Лицо ) _Наречие !глагол<1>( &S1, %Inf ) ;
   @Структура ядро_вопрос_буд_в_прош( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      _Наречие ;
}
@Перевод
{  
   @Структура ядро_вопрос_буд_в_прош_длительное( см_глагола S1 ) =
	      _would _Not1 гр_сущ( &Число, &Лицо ) _Наречие @0[be] !глагол<1>( &S1, %Ing ) ;
   @Структура ядро_вопрос_буд_в_прош_длительное( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 )
	      _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_преднастоящее( см_глагола S1 ) =
	      _have _Not1 гр_сущ( &Число, &Лицо ) _Наречие !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_вопрос_преднастоящее( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П )
	      _Наречие ;
}
@Перевод
{  
   @Структура ядро_вопрос_преднастоящее_длительное( см_глагола S1 ) =
	      _have _Not1 гр_сущ( &Число, &Лицо ) _Наречие @0[been] !глагол<1>( &S1, %Ing ) ;
   @Структура ядро_вопрос_преднастоящее_длительное( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 !глагол<1>( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П )
	      _Наречие ;
}
@Перевод
{  
   @Структура ядро_вопрос_предпрошедшее( см_глагола S1 ) =
	      @0[had] _Not1 гр_сущ( &Число, &Лицо ) _Наречие !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_вопрос_предпрошедшее( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род ) 
	      _Not1 !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П )
	      _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_предпрошедшее_длительное( см_глагола S1 ) =
	      @0[had] _Not1 гр_сущ( &Число, &Лицо ) _Наречие @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_вопрос_предпрошедшее_длительное( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род ) 
	      _Not1 !глагол<1>( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П )
	      _Наречие ;
}
@Перевод
{  
   @Структура ядро_вопрос_предбудущее( см_глагола S1 ) =
	      _will _Not1 гр_сущ( &Число, &Лицо ) _Наречие @0[have] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_вопрос_предбудущее( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      _Наречие ;
}
@Перевод
{  
   @Структура ядро_вопрос_предбудущее_длительное( см_глагола S1 ) =
	      _will _Not1 гр_сущ( &Число, &Лицо ) _Наречие @0[have] @0[been]
	      !глагол<1>( &S1, %Ing ) ;
   @Структура ядро_вопрос_предбудущее_длительное( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 )
	      _Наречие ;
}
@Перевод
{  
   @Структура ядро_вопрос_предбуд_в_прош( см_глагола S1 ) =
	      _would _Not1 гр_сущ( &Число, &Лицо ) _Наречие @0[have] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_вопрос_предбуд_в_прош( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_предбуд_в_прош_длительное( см_глагола S1 ) =
	      _would _Not1 гр_сущ( &Число, &Лицо ) _Наречие @0[have] @0[been]
	      !глагол<1>( &S1, %Ing ) ;
   @Структура ядро_вопрос_предбуд_в_прош_длительное( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род ) 
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 )
	      _Наречие ;
}
 
@Перевод
{
   @Структура ядро_вопрос_пасс_настоящее( см_глагола S1 ) =
	      _связка_is _Not1 гр_сущ( &Число, &Лицо )
	      _Наречие !глагол( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_настоящее( присутствие &П ) =
	      _Not1 !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_пасс_настоящее_длительное( см_глагола S1 ) =
	      _связка_is _Not1 гр_сущ( &Число, &Лицо ) 
	      _Наречие @0[being] !глагол( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_настоящее_длительное( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      _Not1 !глагол( %Несов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      частица[ли]( П ) _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_пасс_прошлое( см_глагола S1 ) =
	      _связка_was _Not1 гр_сущ( &Число, &Лицо )
	      _Наречие !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_прошлое( присутствие &П ) =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П )
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_пасс_прошлое_длительное( см_глагола S1 ) =
	      _связка_was _Not1 гр_сущ( &Число, &Лицо )
	      _Наречие @0[being] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_прошлое_длительное( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род ) 
	      _Not1 глагол[быть]( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_пасс_будущее( см_глагола S1 ) =
	      _will _Not1 гр_сущ( &Число, &Лицо ) _Наречие @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_будущее( присутствие &П ) =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П ) 
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_пасс_буд_в_прош( см_глагола S1 ) =
	      _would _Not1 гр_сущ( &Число, &Лицо ) _Наречие @0[be] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_буд_в_прош( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род ) 
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_пасс_преднастоящее( см_глагола S1 ) =
	      _have _Not1 гр_сущ( &Число, &Лицо ) _Наречие @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_преднастоящее( присутствие &П ) =
	      _Not1 !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      частица[ли]( П )
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_пасс_предпрошлое( см_глагола S1 ) =
	      @0[had] _Not1 гр_сущ( &Число, &Лицо ) _Наречие @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_предпрошлое( присутствие &П ) =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П )
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_пасс_предбудущее( см_глагола S1 ) =
	      _will _Not1 гр_сущ( &Число, &Лицо ) 
	      _Наречие @0[have] @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_предбудущее( присутствие &П ) =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      _Наречие ;
}
@Перевод
{
   @Структура ядро_вопрос_пасс_предбуд_в_прош( см_глагола S1 ) =
	      _will _Not1 гр_сущ( &Число, &Лицо )
	      _Наречие @0[have] @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_предбуд_в_прош( присутствие &П ) =
	      гр_сущ( &Число, &Лицо, %И, &Род ) 
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      _Наречие ;
}

 
@Перевод
{
   @Выбор     ядро_вопрос_а1( см_глагола S1 ) =
	      !ядро_вопрос_настоящее                ( &S1 )
	      !ядро_вопрос_настоящее_длительное     ( &S1 )
	      !ядро_вопрос_прошлое                  ( &S1 )
	      !ядро_вопрос_прошлое_длительное       ( &S1 )
	      !ядро_вопрос_будущее                  ( &S1 )
	      !ядро_вопрос_будущее_длительное       ( &S1 )
	      !ядро_вопрос_буд_в_прош               ( &S1 )
	      !ядро_вопрос_буд_в_прош_длительное    ( &S1 )
	      !ядро_вопрос_преднастоящее            ( &S1 )
	      !ядро_вопрос_преднастоящее_длительное ( &S1 )
	      !ядро_вопрос_предпрошедшее            ( &S1 )
	      !ядро_вопрос_предпрошедшее_длительное ( &S1 )
	      !ядро_вопрос_предбудущее              ( &S1 )
	      !ядро_вопрос_предбудущее_длительное   ( &S1 )
	      !ядро_вопрос_предбуд_в_прош           ( &S1 )
	      !ядро_вопрос_предбуд_в_прош_длительное( &S1 )

	      !ядро_вопрос_пасс_настоящее           ( &S1 )
	      !ядро_вопрос_пасс_настоящее_длительное( &S1 )
	      !ядро_вопрос_пасс_прошлое             ( &S1 )
	      !ядро_вопрос_пасс_прошлое_длительное  ( &S1 )
	      !ядро_вопрос_пасс_будущее             ( &S1 )
	      !ядро_вопрос_пасс_буд_в_прош          ( &S1 )
	      !ядро_вопрос_пасс_преднастоящее       ( &S1 )
	      !ядро_вопрос_пасс_предпрошлое         ( &S1 )
	      !ядро_вопрос_пасс_предбудущее         ( &S1 )
	      !ядро_вопрос_пасс_предбуд_в_прош      ( &S1 )
	      ;
   @Выбор     ядро_вопрос_а1( присутствие &П ) =
	      !ядро_вопрос_настоящее                ( П )
	      !ядро_вопрос_настоящее_длительное     ( П )
	      !ядро_вопрос_прошлое                  ( П )
	      !ядро_вопрос_прошлое_длительное       ( П )
	      !ядро_вопрос_будущее                  ( П )
	      !ядро_вопрос_будущее_длительное       ( П )
	      !ядро_вопрос_буд_в_прош               ( П )
	      !ядро_вопрос_буд_в_прош_длительное    ( П )
	      !ядро_вопрос_преднастоящее            ( П )
	      !ядро_вопрос_преднастоящее_длительное ( П )
	      !ядро_вопрос_предпрошедшее            ( П )
	      !ядро_вопрос_предпрошедшее_длительное ( П )
	      !ядро_вопрос_предбудущее              ( П )
	      !ядро_вопрос_предбудущее_длительное   ( П )
	      !ядро_вопрос_предбуд_в_прош           ( П )
	      !ядро_вопрос_предбуд_в_прош_длительное( П )

	      !ядро_вопрос_пасс_настоящее           ( П )
	      !ядро_вопрос_пасс_настоящее_длительное( П )
	      !ядро_вопрос_пасс_прошлое             ( П )
	      !ядро_вопрос_пасс_прошлое_длительное  ( П )
	      !ядро_вопрос_пасс_будущее             ( П )
	      !ядро_вопрос_пасс_буд_в_прош          ( П )
	      !ядро_вопрос_пасс_преднастоящее       ( П )
	      !ядро_вопрос_пасс_предпрошлое         ( П )
	      !ядро_вопрос_пасс_предбудущее         ( П )
	      !ядро_вопрос_пасс_предбуд_в_прош      ( П )
	      ;
}
@Перевод
{
   @Структура ядро_вопрос_а2( см_глагола S1 ) = ядро_вопрос_а1( &S2 ) !доп_глагол( &S1 ) ;
   @Структура ядро_вопрос_а2( присутствие &П ) =
              ядро_вопрос_а1( П ) !доп_глагол ;
}
@Перевод
{
   @Выбор     ядро_вопрос( см_глагола S1 ) =
              !ядро_вопрос_а2( &S1 )
	      !ядро_вопрос_а1( &S1 ) ;
   @Выбор     ядро_вопрос( присутствие &П ) =
              !ядро_вопрос_а2( П )
	      !ядро_вопрос_а1( П ) ;
}
 
@Перевод
{  @Структура ядро_whether_настоящее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) !глагол( &S1, %Inf ) ;
   @Структура ядро_whether_настоящее =
	      !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{  @Структура ядро_whether_настоящее1( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) !глагол( &S1, %FormS ) ;
   @Структура ядро_whether_настоящее1 =
	      !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{  @Структура ядро_whether_отр_настоящее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _do @0[not] !глагол( &S1, %Inf ) ;
   @Структура ядро_whether_отр_настоящее =
	      !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{
   @Структура ядро_whether_настоящее_длительное( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _связка_is _Not1
	      _Наречие !глагол( &S1, %Ing ) ;
   @Структура ядро_whether_настоящее_длительное =
	      _Not1 !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_прошлое( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) !глагол<1>( &S1, %Form2 ) ;
   @Структура ядро_whether_прошлое =
	      !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{
   @Структура ядро_whether_отр_прошлое( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) @0[did] _Not1 !глагол<1>( &S1, %Inf ) ;
   @Структура ядро_whether_отр_прошлое =
	      @0[Не] !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{  
   @Структура ядро_whether_прошлое_длительное( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _связка_was _Not1 
	      _Наречие !глагол( &S1, %Ing ) ;
   @Структура ядро_whether_прошлое_длительное =
	      _Not1 !глагол( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_будущее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _will _Not1 !глагол<1>( &S1, %Inf ) _Наречие ;
   @Структура ядро_whether_будущее =
	      _Not1 !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{  
   @Структура ядро_whether_будущее_длительное( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _will _Not1 _Наречие @0[be] !глагол<1>( &S1, %Ing ) ;
   @Структура ядро_whether_будущее_длительное =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) _Наречие ;
}
@Перевод
{  
   @Структура ядро_whether_буд_в_прош( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _would _Not1 _Наречие !глагол<1>( &S1, %Inf ) ;
   @Структура ядро_whether_буд_в_прош =
	      _Not1 !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{  
   @Структура ядро_whether_буд_в_прош_длительное( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _would _Not1 _Наречие @0[be] !глагол<1>( &S1, %Ing ) ;
   @Структура ядро_whether_буд_в_прош_длительное =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_преднастоящее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) @0[have] _Not1 _Наречие !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_whether_преднастоящее =
	      _Not1 !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{  
   @Структура ядро_whether_преднастоящее_длительное( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _have _Not1 _Наречие @0[been] !глагол<1>( &S1, %Ing ) ;
   @Структура ядро_whether_преднастоящее_длительное =
	      _Not1 !глагол<1>( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{  
   @Структура ядро_whether_предпрошедшее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) @0[had] _Not1 _Наречие !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_whether_предпрошедшее =
	      _Not1 !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{  
   @Структура ядро_whether_предпрошедшее_длительное( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) @0[had] _Not1 _Наречие @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_whether_предпрошедшее_длительное =
	      _Not1 !глагол<1>( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{  
   @Структура ядро_whether_предбудущее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _will _Not1 _Наречие @0[have]
	      !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_whether_предбудущее =
	      _Not1 !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_предбудущее_длительное( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _will _Not1 _Наречие @0[have] @0[been]
	      !глагол<1>( &S1, %Ing ) ;
   @Структура ядро_whether_предбудущее_длительное =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_предбуд_в_прош( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _would _Not1 _Наречие @0[have] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_whether_предбуд_в_прош =
	      _Not1 !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{  
   @Структура ядро_whether_предбуд_в_прош_длительное( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _would _Not1 _Наречие @0[have] @0[been]
	      !глагол<1>( &S1, %Ing ) ;
   @Структура ядро_whether_предбуд_в_прош_длительное =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) 
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) _Наречие ;
}
 
@Перевод
{
   @Структура ядро_whether_пасс_настоящее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _связка_is _Not1
	      _Наречие !глагол( &S1, %Form3 ) ;
   @Структура ядро_whether_пасс_настоящее =
	      _Not1 !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_пасс_настоящее_длительное( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _связка_is _Not1 
	      _Наречие @0[being] !глагол( &S1, %Form3 ) ;
   @Структура ядро_whether_пасс_настоящее_длительное =
	      _Not1 !глагол( %Несов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) 
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_пасс_прошлое( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _связка_was _Not1
	      _Наречие !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_whether_пасс_прошлое =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_пасс_прошлое_длительное( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _связка_was _Not1 
	      _Наречие @0[being] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_whether_пасс_прошлое_длительное =
	      гр_сущ( &Число, &Лицо, %И, &Род ) 
	      _Not1 глагол[быть]( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли]
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_пасс_будущее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _will _Not1 _Наречие @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_whether_пасс_будущее =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_пасс_буд_в_прош( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _would _Not1 _Наречие @0[be] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_whether_пасс_буд_в_прош =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_пасс_преднастоящее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _have _Not1 _Наречие @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_whether_пасс_преднастоящее =
	      _Not1 !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_пасс_предпрошлое( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) @0[had] _Not1 _Наречие @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_whether_пасс_предпрошлое =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_пасс_предбудущее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _will _Not1 
	      _Наречие @0[have] @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_whether_пасс_предбудущее =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) _Наречие ;
}
@Перевод
{
   @Структура ядро_whether_пасс_предбуд_в_прош( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) _will _Not1 
	      _Наречие @0[have] @0[been] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_whether_пасс_предбуд_в_прош =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) _Наречие ;
}
 
@Перевод
{
   @Выбор     ядро_whether1( см_глагола S1 ) =
	      !ядро_whether_настоящее                ( &S1 )
	      !ядро_whether_настоящее1               ( &S1 )
	      !ядро_whether_отр_настоящее            ( &S1 )
	      !ядро_whether_настоящее_длительное     ( &S1 )
	      !ядро_whether_прошлое                  ( &S1 )
	      !ядро_whether_отр_прошлое              ( &S1 )
	      !ядро_whether_прошлое_длительное       ( &S1 )
	      !ядро_whether_будущее                  ( &S1 )
	      !ядро_whether_будущее_длительное       ( &S1 )
	      !ядро_whether_буд_в_прош               ( &S1 )
	      !ядро_whether_буд_в_прош_длительное    ( &S1 )
	      !ядро_whether_преднастоящее            ( &S1 )
	      !ядро_whether_преднастоящее_длительное ( &S1 )
	      !ядро_whether_предпрошедшее            ( &S1 )
	      !ядро_whether_предпрошедшее_длительное ( &S1 )
	      !ядро_whether_предбудущее              ( &S1 )
	      !ядро_whether_предбудущее_длительное   ( &S1 )
	      !ядро_whether_предбуд_в_прош           ( &S1 )
	      !ядро_whether_предбуд_в_прош_длительное( &S1 )

	      !ядро_whether_пасс_настоящее           ( &S1 )
	      !ядро_whether_пасс_настоящее_длительное( &S1 )
	      !ядро_whether_пасс_прошлое             ( &S1 )
	      !ядро_whether_пасс_прошлое_длительное  ( &S1 )
	      !ядро_whether_пасс_будущее             ( &S1 )
	      !ядро_whether_пасс_буд_в_прош          ( &S1 )
	      !ядро_whether_пасс_преднастоящее       ( &S1 )
	      !ядро_whether_пасс_предпрошлое         ( &S1 )
	      !ядро_whether_пасс_предбудущее         ( &S1 )
	      !ядро_whether_пасс_предбуд_в_прош      ( &S1 )
	      
	      !ядро_wheter_мочь                      ( &S1 )
	      !ядро_wheter_мочь_будущее              ( &S1 )
	      !ядро_wheter_должен                    ( &S1 )
	      !ядро_wheter_можно                     ( &S1 )
	      !ядро_wheter_можно_отр                 ( &S1 )
	      !ядро_wheter_нужно                     ( &S1 )
	      !ядро_wheter_следует                   ( &S1 )
	      !ядро_wheter_have_to_прошлое           ( &S1 )
	      !ядро_wheter_have_to_настоящее         ( &S1 )
	      !ядро_wheter_have_to_отр_настоящее     ( &S1 )
	      !ядро_wheter_have_to_будущее           ( &S1 )
	      ;
   @Выбор     ядро_whether1 =
	      !ядро_whether_настоящее
	      !ядро_whether_настоящее1
	      !ядро_whether_отр_настоящее
	      !ядро_whether_настоящее_длительное
	      !ядро_whether_прошлое
	      !ядро_whether_отр_прошлое
	      !ядро_whether_прошлое_длительное
	      !ядро_whether_будущее
	      !ядро_whether_будущее_длительное
	      !ядро_whether_буд_в_прош
	      !ядро_whether_буд_в_прош_длительное
	      !ядро_whether_преднастоящее
	      !ядро_whether_преднастоящее_длительное
	      !ядро_whether_предпрошедшее
	      !ядро_whether_предпрошедшее_длительное
	      !ядро_whether_предбудущее
	      !ядро_whether_предбудущее_длительное
	      !ядро_whether_предбуд_в_прош
	      !ядро_whether_предбуд_в_прош_длительное

	      !ядро_whether_пасс_настоящее
	      !ядро_whether_пасс_настоящее_длительное
	      !ядро_whether_пасс_прошлое
	      !ядро_whether_пасс_прошлое_длительное
	      !ядро_whether_пасс_будущее
	      !ядро_whether_пасс_буд_в_прош
	      !ядро_whether_пасс_преднастоящее
	      !ядро_whether_пасс_предпрошлое
	      !ядро_whether_пасс_предбудущее
	      !ядро_whether_пасс_предбуд_в_прош

	      !ядро_wheter_мочь
	      !ядро_wheter_мочь_будущее
	      !ядро_wheter_должен
	      !ядро_wheter_можно
	      !ядро_wheter_можно_отр
	      !ядро_wheter_нужно
	      !ядро_wheter_следует
	      !ядро_wheter_have_to_прошлое
	      !ядро_wheter_have_to_настоящее
	      !ядро_wheter_have_to_отр_настоящее
	      !ядро_wheter_have_to_будущее
	      ;
}
@Перевод
{
   @Структура ядро_whether2( см_глагола S1 ) = ядро_whether1( &S2 ) !доп_глагол( &S1 ) ;
   @Структура ядро_whether2 = ядро_whether1 !доп_глагол ;
}
@Перевод
{
   @Выбор     ядро_whether( см_глагола S1 ) =
              !ядро_whether2( &S1 )
	      !ядро_whether1( &S1 ) ;
   @Выбор     ядро_whether =
              !ядро_whether2
	      !ядро_whether1 ;
}
# 131 "../grammar/english_russian/lang.cpp" 2

# 1 "../grammar/english_russian/verb_be.h" 1
 
 
 
 
 
 
 




 
@Перевод
{   
   @Структура  сказуемое_is_настоящее = !связка( %FormS )   ;
   @Структура  сказуемое_is_настоящее( лицо &Лицо, число &Число ) =
                 !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 ) ;
}
@Перевод
{   
   @Структура  сказуемое_is_настоящее3 = !связка( %Inf )   ;
   @Структура  сказуемое_is_настоящее3( лицо &Лицо, число &Число ) =
                 !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 ) ;
}
@Перевод
{   
   @Структура  сказуемое_is_настоящее1 = !связка[be]( %FormS ) @0[not] ;
   @Структура  сказуемое_is_настоящее1 = 
               @0[не] !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура  сказуемое_is_настоящее2 =  _do @0[not] !связка( %Inf ) ;
   @Структура  сказуемое_is_настоящее2( лицо &Лицо, число &Число ) =  
               @0[не] !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура  сказуемое_is_настоящее_длительное =  _связка_is _No !связка( %Ing ) ;
   @Структура  сказуемое_is_настоящее_длительное( лицо &Лицо, число &Число ) =  
               _No !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура  сказуемое_is_прошлое = !связка( %Form2 ) _No;
   @Структура  сказуемое_is_прошлое( число &Число, род &Род ) =
	       _No !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 ) ;
}
@Перевод
{ 
   @Структура  сказуемое_is_прошлое_длительное = _связка_was _No !связка( %Ing ) ;
   @Структура  сказуемое_is_прошлое_длительное( число &Число, род &Род ) =
	       _No !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 ) ;
}
@Перевод
{   
   @Структура  сказуемое_is_будущее = _will _No !связка( %Inf ) ;
   @Структура  сказуемое_is_будущее( лицо &Лицо, число &Число ) =
	       _No !глагол( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура  сказуемое_is_буд_в_прош = _would _No !связка( %Inf ) ;
   @Структура  сказуемое_is_буд_в_прош( лицо &Лицо, число &Число ) =
	       _No !глагол( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 );
}
@Перевод
{ 
   @Структура  сказуемое_is_преднастоящее = _have _No !связка( %Form3 ) ;
   @Структура  сказуемое_is_преднастоящее( число &Число, род &Род ) =
               _No !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 );
}
@Перевод
{ 
   @Структура  сказуемое_is_предпрошлое = @0[had] _No !связка( %Form3 ) ;
   @Структура  сказуемое_is_предпрошлое( число &Число, род &Род ) =
               _No !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 );
}
@Перевод
{ 
   @Структура  сказуемое_is_предбудущее = _will _No @0[have]  !связка( %Form3 ) ;
   @Структура  сказуемое_is_предбудущее( число &Число, род &Род ) =
               _No !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 );
}
@Перевод
{ 
   @Структура  сказуемое_is_предбуд_в_прош = _would _No @0[have] !связка( %Form3 ) ;
   @Структура  сказуемое_is_предбуд_в_прош( число &Число, род &Род ) =
               _No !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 );
}

@Перевод
{
   @Выбор сказуемое_be0 =
          !сказуемое_is_настоящее3
   	  !сказуемое_is_настоящее
   	  !сказуемое_is_настоящее1
   	  !сказуемое_is_настоящее2
	  !сказуемое_is_настоящее_длительное
	  !сказуемое_is_прошлое
	  !сказуемое_is_прошлое_длительное
	  !сказуемое_is_будущее
	  !сказуемое_is_буд_в_прош
	  !сказуемое_is_преднастоящее
	  !сказуемое_is_предпрошлое
	  !сказуемое_is_предбудущее
	  !сказуемое_is_предбуд_в_прош
	  ;
   @Выбор сказуемое_be0( лицо &Лицо, число &Число, род &Род ) =
          !сказуемое_is_настоящее3          ( Лицо, Число )
   	  !сказуемое_is_настоящее           ( Лицо, Число )
   	  !сказуемое_is_настоящее1                
     	  !сказуемое_is_настоящее2          ( Лицо, Число )
	  !сказуемое_is_настоящее_длительное( Лицо, Число )
	  !сказуемое_is_прошлое                   ( Число, Род )
	  !сказуемое_is_прошлое_длительное        ( Число, Род )
	  !сказуемое_is_будущее             ( Лицо, Число )
	  !сказуемое_is_буд_в_прош          ( Лицо, Число )
	  !сказуемое_is_преднастоящее             ( Число, Род )
	  !сказуемое_is_предпрошлое               ( Число, Род )
	  !сказуемое_is_предбудущее               ( Число, Род )
	  !сказуемое_is_предбуд_в_прош            ( Число, Род )
	  ;
}
@Перевод
{  @Структура1  сказуемое_be = сказуемое_be0 ;
   @Структура1  сказуемое_be ( лицо &Лицо, число &Число, род &Род )=
                сказуемое_be0( Лицо, Число, Род );
}
 
@Перевод
{
   @Структура ядро_повелит_be =
	      _please  _do_not !связка( %Inf ) ;
   @Структура ядро_повелит_be =
	      _please  _do_not !глагол( Cов,%глагол,@0,%Мн,@0,@0,%Повелит,@0 ) ;
}
 
@Перевод
{  @Структура  ядро_вопрос_is_настоящее =
	       !связка[be]( %FormS ) _Not1 гр_сущ( &Число, &Лицо ) ;
   @Структура  ядро_вопрос_is_настоящее =
               _Not1 !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )	       
               гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{  @Структура  ядро_вопрос_is_настоящее1 = 
               _do _Not1 гр_сущ( &Число, &Лицо ) !связка( %Inf ) ;
   @Структура  ядро_вопрос_is_настоящее1 =  
               _Not1 !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	       гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{  @Структура  ядро_вопрос_is_настоящее_длительное =
	       _связка_was _Not1 гр_сущ( &Число, &Лицо ) !связка( %Ing ) ;
   @Структура  ядро_вопрос_is_настоящее_длительное =
	       _Not1 !глагол( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
               гр_сущ( &Число, &Лицо, %И, &Род );
}
@Перевод
{  @Структура  ядро_вопрос_is_прошлое =
	       !связка[be]( %Form2 ) _Not1 гр_сущ( &Число, &Лицо ) ;
   @Структура  ядро_вопрос_is_прошлое( присутствие &П ) =
	       _Not1 !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	       частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{  @Структура  ядро_вопрос_is_прошлое1 =
	       @0[did] _Not1 гр_сущ( &Число, &Лицо ) !связка( %Inf );
   @Структура  ядро_вопрос_is_прошлое1( присутствие &П ) =
	       _Not1 !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	       частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{  @Структура  ядро_вопрос_is_прошлое_длительное =
	       _связка_was  _Not1 гр_сущ( &Число, &Лицо ) !связка( %Ing ) ;
   @Структура  ядро_вопрос_is_прошлое_длительное( присутствие &П ) =
	       _Not1 !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	       частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род );
}
@Перевод
{  @Структура  ядро_вопрос_is_будущее =
	       _will _Not1 гр_сущ( &Число, &Лицо ) !связка( %Inf ) ;
   @Структура  ядро_вопрос_is_будущее( присутствие &П ) =
	       _Not1 !глагол( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	       частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{  @Структура  ядро_вопрос_is_буд_в_прош =
	       _would _Not1 гр_сущ( &Число, &Лицо ) !связка( %Inf );
   @Структура  ядро_вопрос_is_буд_в_прош( присутствие &П ) =
	       _Not1 !глагол( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	       частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{  @Структура  ядро_вопрос_is_преднастоящее =
               _have _Not1 гр_сущ( &Число, &Лицо ) !связка( %Form3 ) ;
   @Структура  ядро_вопрос_is_преднастоящее( присутствие &П ) =
               _Not1 !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	       частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род );
}
@Перевод
{  @Структура  ядро_вопрос_is_предпрошлое =
               @0[had] _Not1 гр_сущ( &Число, &Лицо ) !связка( %Form3 ) ;
   @Структура  ядро_вопрос_is_предпрошлое( присутствие &П ) =
               _Not1 !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	       частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род );
}
@Перевод
{  @Структура  ядро_вопрос_is_предбудущее =
               _will _Not1 гр_сущ( &Число, &Лицо ) @0[have] !связка( %Form3 ) ;
   @Структура  ядро_вопрос_is_предбудущее( присутствие &П ) =
               _Not1 !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	       частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род );
}
@Перевод
{  @Структура  ядро_вопрос_is_предбуд_в_прош =
               _would _Not1 гр_сущ( &Число, &Лицо ) @0[have] !связка( %Form3 ) ;
   @Структура  ядро_вопрос_is_предбуд_в_прош( присутствие &П ) =
               _Not1 !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	       частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род );
}
 
@Перевод
{
   @Выбор ядро_вопрос_be = 
   	  !ядро_вопрос_is_настоящее
	  !ядро_вопрос_is_настоящее1
	  !ядро_вопрос_is_настоящее_длительное
	  !ядро_вопрос_is_прошлое
	  !ядро_вопрос_is_прошлое1
	  !ядро_вопрос_is_прошлое_длительное
	  !ядро_вопрос_is_будущее
	  !ядро_вопрос_is_буд_в_прош
	  !ядро_вопрос_is_преднастоящее
	  !ядро_вопрос_is_предпрошлое
	  !ядро_вопрос_is_предбудущее
	  !ядро_вопрос_is_предбуд_в_прош
	  ;
   @Выбор ядро_вопрос_be( присутствие &П ) =
   	  !ядро_вопрос_is_настоящее
	  !ядро_вопрос_is_настоящее1
	  !ядро_вопрос_is_настоящее_длительное
	  !ядро_вопрос_is_прошлое           ( П )
	  !ядро_вопрос_is_прошлое1          ( П )
	  !ядро_вопрос_is_прошлое_длительное( П )
	  !ядро_вопрос_is_будущее           ( П )
	  !ядро_вопрос_is_буд_в_прош        ( П )
	  !ядро_вопрос_is_преднастоящее     ( П )
	  !ядро_вопрос_is_предпрошлое       ( П )
	  !ядро_вопрос_is_предбудущее       ( П )
	  !ядро_вопрос_is_предбуд_в_прош    ( П )
	  ;
}
 
@Перевод
{  @Структура  ядро_be_whether =
	       гр_сущ( &Число, &Лицо ) !сказуемое_be0 ;
   @Структура  ядро_be_whether( число Число, род Род ) =
               !сказуемое_be0( Лицо, Число, Род ) @0[ли]
               гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{  @Выбор     ядро_whether_is0 =
	      !ядро_be_whether
	      !ядро_be_wheter_мочь
	      !ядро_be_wheter_мочь_будущее
	      !ядро_be_wheter_должен
	      !ядро_be_wheter_можно
	      !ядро_be_wheter_нужно
	      !ядро_be_wheter_следует
	      !ядро_be_wheter_have_to_прошлое
	      !ядро_be_wheter_have_to_настоящее
	      !ядро_be_wheter_have_to_отр_настоящее
	      !ядро_be_wheter_have_to_будущее
	       ;
   @Выбор     ядро_whether_is0 =
              !ядро_be_whether         ( &Число, &Род )  
	      !ядро_be_wheter_мочь
	      !ядро_be_wheter_мочь_будущее
	      !ядро_be_wheter_должен
	      !ядро_be_wheter_можно
	      !ядро_be_wheter_нужно
	      !ядро_be_wheter_следует
	      !ядро_be_wheter_have_to_прошлое
	      !ядро_be_wheter_have_to_настоящее
	      !ядро_be_wheter_have_to_отр_настоящее
	      !ядро_be_wheter_have_to_будущее
               ;
}
@Перевод   
{  @Структура1 ядро_whether_is = !ядро_whether_is0 ;
   @Структура1 ядро_whether_is = !ядро_whether_is0 ;
}


# 132 "../grammar/english_russian/lang.cpp" 2

# 1 "../grammar/english_russian/verb_there_is.h" 1
 
 
 
 
 
 
 

 







@Перевод
{  @Структура ядро_there_is_прошлое =
              @0[There] _связка_was _No_p ;
   @Структура ядро_there_is_прошлое( число &Число, род &Род, падеж Падеж, присутствие &П ) =
              _No_p( &Падеж )
	      глагол[быть]( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) 
	      частица[ли]( П ) ;
}
@Перевод
{  @Структура ядро_there_is_настоящее =
              @0[There] _связка_is  _No1_p ;
   @Структура ядро_there_is_настоящее( падеж Падеж, присутствие &П ) =
              _No1_p( &Падеж ) частица[ли]( П ) ;
}
@Перевод
{  @Структура ядро_there_is_будущее =
              @0[There] @0[will] _No_p @0[be] ;
   @Структура ядро_there_is_будущее( число &Число, падеж Падеж, присутствие &П ) =
              _No_p( &Падеж ) 
	      глагол[быть]( %Сов, %глагол, %3е, Число, %будущее, @0, %Актив, @0 )
	      частица[ли]( П ) ;
}
@Перевод
{  @Структура ядро_there_is_преднастоящее =
              @0[There] _have @0[been] _No_p ;
   @Структура ядро_there_is_преднастоящее( число &Число, род &Род, падеж Падеж, присутствие &П ) =
              _No_p( &Падеж ) 
	      глагол[быть]( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 )
	      частица[ли]( П ) ;
}

@Перевод
{  @Структура ядро_there_is_can =
	      @0[there] мод_глагол[can]( &Форма ) _No_p @0[be] ;
   @Структура ядро_there_is_can( число &Число1, род &Род1, падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) мод_глагол[мочь]( %Несов,%глагол,%3е,Число1,&Время,Род1 )
	      частица[ли]( П ) @0[быть] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_there_is_will_able =
	      @0[there] @0[will] _No_p @0[be] @0[able] @0[to] @0[be] ;
   @Структура ядро_there_is_will_able( число &Число1, падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) мод_глагол[мочь]( Cов,%глагол,%3е,Число,%будущее,@0 )
	      частица[ли]( П ) @0[быть] ;
}
@Перевод
{  @Структура ядро_there_is_must =
	      @0[there] мод_глагол[must]( &Форма ) _No_p @0[be] ;
   @Структура ядро_there_is_must( число &Число1, род &Род1, падеж Падеж, присутствие &П ) =
              _No_p( &Падеж ) мод_глагол[должен]( %Несов,%глагол,%3е,Число1,&Время,Род1 )
	      частица[ли]( П ) @0[быть] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_there_is_may =
	      @0[there] мод_глагол[may]( &Форма ) @0[be] ;
   @Структура ядро_there_is_may( число &Число1, род &Род1, падеж &Падеж, присутствие &П ) =
	      мод_глагол[можно]( %Несов,%глагол,%3е,Число1,&Время,Род1 )
	      частица[ли]( П ) @0[быть] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
   @Таблица( @Выбор = падеж Падеж )
   {  @0 = И ;  }
}
@Перевод
{  @Структура ядро_there_is_may_not =
              @0[there] мод_глагол[may]( &Форма ) @0[not] @0[be] ;
   @Структура ядро_there_is_may_not( падеж &Падеж, присутствие &П ) =
	      мод_глагол[нельзя]( %Несов,%глагол,%3е,%Ед,&Время,@0 )
	      частица[ли]( П ) @0[быть] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
   @Таблица( @Выбор = падеж Падеж )
   {  @0 = Д ;  }
}
@Перевод
{  @Структура ядро_there_is_need =
	      @0[there] мод_глагол[need]( &Форма ) _No_p @0[be] ;
   @Структура ядро_there_is_need( падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) мод_глагол[нужно]( %Несов,%глагол,%3е,%Ед,&Время,@0 )
	      частица[ли]( П ) @0[быть] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_there_is_ought =
	      @0[there] мод_глагол[ought]( &Форма ) _No_p @0[to] @0[be] ;
   @Структура ядро_there_is_ought( падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) мод_глагол[следует]( %Несов,%глагол,%3е,%Ед,&Время,@0 )
	      частица[ли]( П ) @0[быть] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_there_is_have_to_прошлое =
	      @0[there] @0[had] _No_p _Got @0[to] @0[be] ;
   @Структура ядро_there_is_have_to_прошлое( число &Число1, род &Род1, падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) мод_глагол[должен]( %Несов,%глагол,%3е,Число1,%прошлое,Род1 )
	      частица[ли]( П ) @0[быть] ;
}
@Перевод
{  @Структура ядро_there_is_have_to_настоящее =
	      @0[there] _have _No_p _Got @0[to] @0[be] ;
   @Структура ядро_there_is_have_to_настоящее( число &Число1, род &Род1, падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) мод_глагол[должен]( %Несов,%глагол,%3е,Число1,%настоящее,Род1 )
	      частица[ли]( П ) @0[быть] ;
}
@Перевод
{  @Структура ядро_there_is_have_to_отр_настоящее =
	      @0[there] _do @0[not] _have _Got @0[to] @0[be] ;
   @Структура ядро_there_is_have_to_отр_настоящее( число &Число1, падеж &Падеж, присутствие &П ) =
	      @0[не] мод_глагол[должен]( %Несов,%глагол,%3е,Число1,%настоящее,@0 )
	      частица[ли]( П ) @0[быть] ;
   @Таблица( @Выбор = падеж Падеж )
   {  @0 = Р ;  }
}
@Перевод
{  @Структура ядро_there_is_have_to_будущее =
	      @0[there] _will @0[have] _No_p _Got @0[to] @0[be] ;
   @Структура ядро_there_is_have_to_будущее( число &Число1, падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) глагол[быть]( %Сов,%глагол,%3е,Число1,%будущее,@0,%Актив,@0 )
	      мод_глагол[должен]( %Несов,%глагол,%3е,Число1,%настоящее,Род )
	      частица[ли]( П ) @0[быть] ;
}

@Перевод
{  @Выбор     ядро_повест_there =
	      ядро_there_is_прошлое
	      ядро_there_is_настоящее
	      ядро_there_is_будущее
	      ядро_there_is_преднастоящее

	      ядро_there_is_can
	      ядро_there_is_will_able
	      ядро_there_is_must
	      ядро_there_is_may
	      ядро_there_is_may_not
	      ядро_there_is_need
	      ядро_there_is_ought
	      ядро_there_is_have_to_прошлое
	      ядро_there_is_have_to_настоящее
	      ядро_there_is_have_to_отр_настоящее
	      ядро_there_is_have_to_будущее
	      ;
   @Выбор     ядро_повест_there( число &Число, род &Род, падеж Падеж, присутствие &П ) =
	      ядро_there_is_прошлое          ( Число, Род, &Падеж,П )
	      ядро_there_is_настоящее                    ( &Падеж,П )
	      ядро_there_is_будущее          ( Число,      &Падеж,П )
	      ядро_there_is_преднастоящее    ( Число, Род, &Падеж,П )

	      ядро_there_is_can              ( Число, Род, &Падеж,П )
	      ядро_there_is_will_able        ( Число,      &Падеж,П )
	      ядро_there_is_must             ( Число, Род, &Падеж,П )
	      ядро_there_is_may              ( Число, Род, &Падеж,П )
	      ядро_there_is_may_not                      ( &Падеж,П )
	      ядро_there_is_need                         ( &Падеж,П )
	      ядро_there_is_ought                        ( &Падеж,П )
	      ядро_there_is_have_to_прошлое  ( Число, Род, &Падеж,П )
	      ядро_there_is_have_to_настоящее( Число, Род, &Падеж,П )
	      ядро_there_is_have_to_отр_настоящее( Число,  &Падеж,П )
	      ядро_there_is_have_to_будущее  ( Число,      &Падеж,П )
	      ;
}
 
@Перевод
{  @Структура ядро_вопрос_there_is_прошлое =
              _связка_was  @0[There] ;
   @Структура ядро_вопрос_there_is_прошлое( число &Число, род &Род, присутствие &П ) =
              глагол[быть]( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) 
	      частица[ли]( П ) ;
}
@Перевод
{  @Структура ядро_вопрос_there_is_настоящее =
              _связка_is  @0[There] ;
   @Структура ядро_вопрос_there_is_настоящее( присутствие &П ) =
              @0[есть] частица[ли]( П ) ;
}
@Перевод
{  @Структура ядро_вопрос_there_is_будущее =
              @0[will] @0[There] @0[be] ;
   @Структура ядро_вопрос_there_is_будущее( число &Число, присутствие &П ) =
              глагол[быть]( %Сов, %глагол, %3е, Число, %будущее, Род, %Актив, @0 ) @0[ли] ;
}
@Перевод
{  @Структура ядро_вопрос_there_is_преднастоящее =
              _have @0[There] @0[been] ;
   @Структура ядро_вопрос_there_is_преднастоящее( число &Число, род &Род, присутствие &П ) =
              глагол[быть]( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) 
	      частица[ли]( П ) ;
}
 
@Перевод
{  @Структура ядро_вопрос_th_is_can =
	      мод_глагол[can]( &Форма ) @0[there] _No_p @0[be] ;
   @Структура ядро_вопрос_th_is_can( число &Число, род &Род, падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) мод_глагол[мочь]( %Несов,%глагол,%3е,Число,&Время,Род )
	      частица[ли]( П ) @0[быть] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_th_is_will_able =
	      @0[will] _No_p @0[there] @0[be] @0[able] @0[to] @0[be] ;
   @Структура ядро_вопрос_th_is_will_able( число &Число, падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) мод_глагол[мочь]( Cов,%глагол,%3е,Число,%будущее,@0 )
	      частица[ли]( П ) @0[быть] ;
}
@Перевод
{  @Структура ядро_вопрос_th_is_must =
	      мод_глагол[must]( &Форма ) _No_p @0[there] @0[be] ;
   @Структура ядро_вопрос_th_is_must( число &Число, род &Род, падеж Падеж, присутствие &П ) =
              _No_p( &Падеж ) мод_глагол[должен]( %Несов,%глагол,%3е,Число,&Время,Род )
	      частица[ли]( П ) @0[быть] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_th_is_may =
	      мод_глагол[may]( &Форма ) @0[there] @0[be] ;
   @Структура ядро_вопрос_th_is_may( число &Число, род &Род, падеж &Падеж, присутствие &П ) =
	      мод_глагол[можно]( %Несов,%глагол,%3е,Число,&Время,Род )
	      частица[ли]( П ) @0[быть] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
   @Таблица( @Выбор = падеж Падеж )
   {  @0 = И ;  }
}
@Перевод
{  @Структура ядро_вопрос_th_is_need =
	      мод_глагол[need]( &Форма ) _No_p @0[there] @0[be] ;
   @Структура ядро_вопрос_th_is_need( падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) мод_глагол[нужно]( %Несов,%глагол,%3е,%Ед,&Время,@0 )
	      частица[ли]( П ) @0[быть] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_th_is_ought =
	      мод_глагол[ought]( &Форма ) _No_p @0[there] @0[to] @0[be] ;
   @Структура ядро_вопрос_th_is_ought( падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) мод_глагол[следует]( %Несов,%глагол,%3е,%Ед,&Время,@0 )
	      частица[ли]( П ) @0[быть] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_th_is_have_to_прошлое =
	      @0[had] _No_p @0[there] _Got @0[to] @0[be] ;
   @Структура ядро_вопрос_th_is_have_to_прошлое( число &Число, род &Род, падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) мод_глагол[должен]( %Несов,%глагол,%3е,Число,%прошлое,Род )
	      частица[ли]( П ) @0[быть] ;
}
@Перевод
{  @Структура ядро_вопрос_th_is_have_to_настоящее =
	      _have _No_p @0[there] _Got @0[to] @0[be] ;
   @Структура ядро_вопрос_th_is_have_to_настоящее( число &Число, падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) мод_глагол[должен]( %Несов,%глагол,%3е,Число,%настоящее,@0 )
	      частица[ли]( П ) @0[быть] ;
}
@Перевод
{  @Структура ядро_вопрос_th_is_have_to_будущее =
	      _will _No_p @0[there] @0[have] _Got @0[to] @0[be] ;
   @Структура ядро_вопрос_th_is_have_to_будущее( число &Число, падеж Падеж, присутствие &П ) =
	      _No_p( &Падеж ) глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      мод_глагол[должен]( %Несов,%глагол,%3е,Число,%настоящее,@0 )
	      частица[ли]( П ) @0[быть] ;
}

@Перевод
{
   @Выбор     ядро_вопрос_there =
              ядро_вопрос_there_is_прошлое
	      ядро_вопрос_there_is_настоящее
	      ядро_вопрос_there_is_будущее
	      ядро_вопрос_there_is_преднастоящее

	      ядро_вопрос_th_is_can
	      ядро_вопрос_th_is_will_able
	      ядро_вопрос_th_is_must
	      ядро_вопрос_th_is_may
	      ядро_вопрос_th_is_need
	      ядро_вопрос_th_is_ought
	      ядро_вопрос_th_is_have_to_прошлое
	      ядро_вопрос_th_is_have_to_настоящее
	      ядро_вопрос_th_is_have_to_будущее
	      ;
   @Выбор     ядро_вопрос_there( число &Число, род &Род, присутствие &П ) =
              ядро_вопрос_there_is_прошлое       ( Число, Род,  П )
	      ядро_вопрос_there_is_настоящее                  ( П )
	      ядро_вопрос_there_is_будущее       ( Число,       П )
	      ядро_вопрос_there_is_преднастоящее ( Число, Род,  П )

	      ядро_вопрос_th_is_can              ( Число, Род, &Падеж,П )
	      ядро_вопрос_th_is_will_able        ( Число,      &Падеж,П )
	      ядро_вопрос_th_is_must             ( Число, Род, &Падеж,П )
	      ядро_вопрос_th_is_may              ( Число, Род, &Падеж,П )
	      ядро_вопрос_th_is_need                         ( &Падеж,П )
	      ядро_вопрос_th_is_ought                        ( &Падеж,П )
	      ядро_вопрос_th_is_have_to_прошлое  ( Число, Род, &Падеж,П )
	      ядро_вопрос_th_is_have_to_настоящее( Число,      &Падеж,П )
	      ядро_вопрос_th_is_have_to_будущее  ( Число,      &Падеж,П )
	      ;
}
# 133 "../grammar/english_russian/lang.cpp" 2

# 1 "../grammar/english_russian/verb_have.h" 1
 
 
 
 
 
 
 

@Перевод
{  @Структура  сказуемое_have_прошлое =
	       @0[had] _No_p ;
   @Структура  сказуемое_have_прошлое( число &Число1, род &Род1, падеж Падеж ) =
               _No_p( &Падеж )
	       глагол[быть]( %Сов,%глагол,@0,Число1,%прошлое,Род1,%Актив,@0 );
}
@Перевод
{  @Структура  сказуемое_have_настоящее =
	       _have _No1_p ;
   @Структура  сказуемое_have_настоящее( падеж Падеж ) =
               _No1_p( &Падеж ) ;
}
@Перевод
{  @Структура  сказуемое_have_будущее =
	       _will  _have _No_p ;
   @Структура  сказуемое_have_будущее( падеж Падеж ) =
               _No_p( &Падеж ) @0[будет] ;
}
@Перевод
{  @Структура  сказуемое_have_буд_в_прош =
	       _would  _have _No_p ;
   @Структура  сказуемое_have_буд_в_прош( падеж Падеж ) =
               _No_p( &Падеж ) @0[будет] ;
}
@Перевод
{  @Структура сказуемое_have_преднастоящее =
	      _have _No_p<1> @0[had] _No_p<2> ;
   @Структура сказуемое_have_преднастоящее( число &Число1, род &Род1, падеж Падеж ) =
              _No_p<1>( &Падеж )  _No_p<2>( &Падеж )
	      глагол[быть]( %Сов,%глагол,@0,Число1,%прошлое,Род1,%Актив,@0 );
}
@Перевод
{  @Структура сказуемое_have_предпрошедшее =
	      @0[had] _No_p<1> @0[had] _No_p<2> ;
   @Структура сказуемое_have_предпрошедшее( число &Число1, род &Род1, падеж Падеж ) =
              _No_p<1>( &Падеж ) _No_p<2>( &Падеж )
	      глагол[быть]( %Сов,%глагол,@0,Число1,%прошлое,Род1,%Актив,@0 );
}
@Перевод
{  @Структура сказуемое_have_предбудущее =
	      _will _No_p<1> @0[have] @0[had] _No_p<2> ;
   @Структура сказуемое_have_предбудущее( падеж Падеж ) =
              _No_p<1>( &Падеж ) _No_p<2>( &Падеж )
	      глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 );
}

@Перевод
{
   @Выбор     сказуемое_have =
	      сказуемое_have_прошлое
	      сказуемое_have_настоящее
	      сказуемое_have_будущее
	      сказуемое_have_буд_в_прош
	      сказуемое_have_преднастоящее
	      сказуемое_have_предпрошедшее
	      сказуемое_have_предбудущее
	      ;
   @Выбор     сказуемое_have( число &Число1, род &Род1, падеж Падеж ) =
	      сказуемое_have_прошлое  ( Число1, Род1, &Падеж )
	      сказуемое_have_настоящее( &Падеж )
	      сказуемое_have_будущее  ( &Падеж )
	      сказуемое_have_буд_в_прош( &Падеж )
	      сказуемое_have_преднастоящее( Число1, Род1, &Падеж )
	      сказуемое_have_предпрошедшее( Число1, Род1, &Падеж )
	      сказуемое_have_предбудущее( &Падеж )
	      ;
}
 


@Перевод
{  @Структура  ядро_have_прошлое =
	       гр_сущ( &Число, &Лицо ) @0[had] _No_p ;
   @Структура  ядро_have_прошлое( число &Число1, род &Род1, падеж Падеж ) =
               @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) 
	       _No_p( &Падеж )
	       глагол[быть]( %Сов,%глагол,@0,Число1,%прошлое,Род1,%Актив,@0 );
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура  ядро_have_настоящее =
	       гр_сущ( &Число, &Лицо ) _have _No1_p ;
   @Структура  ядро_have_настоящее( падеж Падеж ) =
               @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) _No1_p( &Падеж ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура  ядро_have_будущее =
	       гр_сущ( &Число, &Лицо ) _will  _have _No_p ;
   @Структура  ядро_have_будущее( падеж Падеж ) =
               @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) 
	       _No_p( &Падеж ) @0[будет] ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура  ядро_have_буд_в_прош =
	       гр_сущ( &Число, &Лицо ) _would  _have _No_p ;
   @Структура  ядро_have_буд_в_прош( падеж Падеж ) =
               @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) 
	       _No_p( &Падеж ) @0[будет] ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_have_преднастоящее =
	      гр_сущ( &Число, &Лицо ) _have _No_p<1> @0[had] _No_p<2> ;
   @Структура ядро_have_преднастоящее( число &Число1, род &Род1, падеж Падеж ) =
              @0[у] гр_сущ( &Число, &Лицо, %Р, &Род )
	      _No_p<1>( &Падеж )
	      _No_p<2>( &Падеж )
	      глагол[быть]( %Сов,%глагол,@0,Число1,%прошлое,Род1,%Актив,@0 );
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_have_предпрошедшее =
	      гр_сущ( &Число, &Лицо ) @0[had] _No_p<1> @0[had] _No_p<2> ;
   @Структура ядро_have_предпрошедшее( число &Число1, род &Род1, падеж Падеж ) =
              @0[у] гр_сущ( &Число, &Лицо, %Р, &Род )
	      _No_p<1>( &Падеж )
	      _No_p<2>( &Падеж )
	      глагол[быть]( %Сов,%глагол,@0,Число1,%прошлое,Род1,%Актив,@0 );
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_have_предбудущее =
	      гр_сущ( &Число, &Лицо ) _will _No_p<1> @0[have] @0[had] _No_p<2> ;
   @Структура ядро_have_предбудущее( падеж Падеж ) =
              @0[у] гр_сущ( &Число, &Лицо, %Р, &Род )
	      _No_p<1>( &Падеж )
	      _No_p<2>( &Падеж )
	      глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 );
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}

@Перевод
{
   @Выбор     ядро_повест_have =
	      ядро_have_прошлое
	      ядро_have_настоящее
	      ядро_have_будущее
	      ядро_have_буд_в_прош
	      ядро_have_преднастоящее
	      ядро_have_предпрошедшее
	      ядро_have_предбудущее
	      ;
   @Выбор     ядро_повест_have( число &Число1, род &Род1, падеж Падеж ) =
	      ядро_have_прошлое  ( Число1, Род1, &Падеж )
	      ядро_have_настоящее( &Падеж )
	      ядро_have_будущее  ( &Падеж )
	      ядро_have_буд_в_прош( &Падеж )
	      ядро_have_преднастоящее( Число1, Род1, &Падеж )
	      ядро_have_предпрошедшее( Число1, Род1, &Падеж )
	      ядро_have_предбудущее( &Падеж )
	      ;
}
 
@Перевод
{  @Структура  ядро_вопрос_have_прошлое =
               @0[had] гр_сущ( &Число, &Лицо ) ;
   @Структура  ядро_вопрос_have_прошлое =
	       @0[было]	@0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура  ядро_вопрос_have_настоящее =
	       _have гр_сущ( &Число, &Лицо ) ;
   @Структура  ядро_вопрос_have_настоящее =
	       @0[есть] @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура  ядро_вопрос_have_будущее =
	       _will гр_сущ( &Число, &Лицо ) _have ;
   @Структура  ядро_вопрос_have_будущее =
	       @0[будет] @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  
   @Структура ядро_вопрос_have_преднастоящее =
	      _have гр_сущ( &Число, &Лицо ) @0[had] ;
   @Структура ядро_вопрос_have_преднастоящее( число &Число1, род &Род1 ) =
	      глагол[быть]( %Сов,%глагол,@0,Число1,%прошлое,Род1,%Актив,@0 )
	      @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_вопрос_have_предпрошедшее =
	      @0[had] гр_сущ( &Число, &Лицо ) @0[had] ;
   @Структура ядро_вопрос_have_предпрошедшее( число &Число1, род &Род1 ) =
	      глагол[быть]( %Сов,%глагол,@0,Число1,%прошлое,Род1,%Актив,@0 )
              @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_вопрос_have_предбудущее =
	      _will гр_сущ( &Число, &Лицо ) @0[have] @0[had] ;
   @Структура ядро_вопрос_have_предбудущее( число &Число1, род &Род1 ) =
	      глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
              @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{
   @Выбор     ядро_вопрос_have =
	      ядро_вопрос_have_прошлое
	      ядро_вопрос_have_настоящее
	      ядро_вопрос_have_будущее
	      ядро_вопрос_have_преднастоящее
	      ядро_вопрос_have_предпрошедшее
	      ядро_вопрос_have_предбудущее ;
   @Выбор     ядро_вопрос_have =
	      ядро_вопрос_have_прошлое
	      ядро_вопрос_have_настоящее
	      ядро_вопрос_have_будущее
	      ядро_вопрос_have_преднастоящее( %Ед, %М )
	      ядро_вопрос_have_предпрошедшее( %Ед, %М )
	      ядро_вопрос_have_предбудущее  ( %Ед, %М ) ;

}

@Перевод
{
   @Структура ядро_вопрос_have1 = @0[Who] сказуемое_have ;
   @Структура ядро_вопрос_have1( число &Число1, род &Род1, падеж Падеж ) = 
              @0[У_кого] сказуемое_have( Число, Род1, &Падеж ) ;
}
@Перевод
{
   @Структура фраза_вопрос_have2 = @0[What] ядро_вопрос_have ;
   @Структура фраза_вопрос_have2 = @0[Что]  ядро_вопрос_have ;
}
 
@Перевод
{  @Структура  ядро_have_whether_прошлое =
	       гр_сущ( &Число, &Лицо ) @0[had] _No_p ;
   @Структура  ядро_have_whether_прошлое( число &Число1, род &Род1, падеж Падеж ) =
               _No_p( &Падеж ) 
	       глагол[быть]( %Сов,%глагол,@0,Число1,%прошлое,Род1,%Актив,@0 )
	       @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура  ядро_have_whether_настоящее =
	       гр_сущ( &Число, &Лицо ) _have _No1_p ;
   @Структура  ядро_have_whether_настоящее( падеж Падеж ) =
               _No1_p( &Падеж ) @0[ли]
               @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура  ядро_have_whether_будущее =
	       гр_сущ( &Число, &Лицо ) _will  _have _No_p ;
   @Структура  ядро_have_whether_будущее( число &Число1, падеж Падеж ) =
               _No_p( &Падеж ) 
	       глагол[быть]( %Сов,%глагол,3е,Число1,%будущее,@0,%Актив,@0 )
	       @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род );
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура  ядро_have_whether_буд_в_прош =
	       гр_сущ( &Число, &Лицо ) _would  _have _No_p ;
   @Структура  ядро_have_whether_буд_в_прош( число &Число1, род &Род1, падеж Падеж ) =
               _No_p( &Падеж ) 
	       глагол[быть]( %Сов,%глагол,3е,Число1,%будущее,Род1,%Актив,@0 )
	       @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_have_whether_преднастоящее =
	      гр_сущ( &Число, &Лицо ) _have _No_p @0[had] ;
   @Структура ядро_have_whether_преднастоящее( число &Число1, род &Род1, падеж Падеж ) =
	      _No_p( &Падеж )
	      глагол[быть]( %Сов,%глагол,@0,Число1,%прошлое,Род1,%Актив,@0 )
              @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_have_whether_предпрошедшее =
	      гр_сущ( &Число, &Лицо ) @0[had] _No_p @0[had] ;
   @Структура ядро_have_whether_предпрошедшее( число &Число1, род &Род1, падеж Падеж ) =
	      _No_p( &Падеж )
	      глагол[быть]( %Сов,%глагол,@0,Число1,%прошлое,Род1,%Актив,@0 )
              @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_have_whether_предбудущее =
	      гр_сущ( &Число, &Лицо ) _will _No_p @0[have] @0[had] ;
   @Структура ядро_have_whether_предбудущее( число &Число1, падеж Падеж ) =
	      _No_p( &Падеж )
	      глагол[быть]( %Сов,%глагол,3е,Число1,%будущее,@0,%Актив,@0 )
              @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{
   @Выбор     ядро_have_whether =
	      ядро_have_whether_прошлое
	      ядро_have_whether_настоящее
	      ядро_have_whether_будущее
	      ядро_have_whether_буд_в_прош
	      ядро_have_whether_преднастоящее
	      ядро_have_whether_предпрошедшее
	      ядро_have_whether_предбудущее
	      
	      ядро_have_wheter_мочь
	      ядро_have_wheter_мочь_будущее
	      ядро_have_wheter_должен
	      ядро_have_wheter_можно
	      ядро_have_wheter_нужно
	      ядро_have_wheter_следует
	      ядро_have_wheter_have_to_прошлое
	      ядро_have_wheter_have_to_настоящее
	      ядро_have_wheter_have_to_отр_настоящее
	      ядро_have_wheter_have_to_будущее
	      ;
   @Выбор     ядро_have_whether( число &Ч, род &Р, падеж П ) =
	      ядро_have_whether_прошлое      ( Ч, Р, &П )
	      ядро_have_whether_настоящее          ( &П )
	      ядро_have_whether_будущее      ( Ч,    &П )
	      ядро_have_whether_буд_в_прош   ( Ч, Р, &П )
	      ядро_have_whether_преднастоящее( Ч, Р, &П )
	      ядро_have_whether_предпрошедшее( Ч, Р, &П )
	      ядро_have_whether_предбудущее  ( Ч,    &П )
	      
	       
	      ядро_have_wheter_мочь
	      ядро_have_wheter_мочь_будущее
	      ядро_have_wheter_должен
	      ядро_have_wheter_можно
	      ядро_have_wheter_нужно
	      ядро_have_wheter_следует
	      ядро_have_wheter_have_to_прошлое
	      ядро_have_wheter_have_to_настоящее
      	      ядро_have_wheter_have_to_отр_настоящее
	      ядро_have_wheter_have_to_будущее
	      ;
}
 
@Перевод
{   
   @Структура have1_настоящее = гр_сущ_м( &Ч, &Л ) _Наречие  @0[have] ;
   @Структура have1_настоящее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Наречие
              !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_настоящее1 = гр_сущ_м( &Ч, &Л ) _Наречие @0[has] ;
   @Структура have1_настоящее1 =
              гр_сущ_м( &Число, &Лицо, %И, &Род ) _Наречие 
	      !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 ) ;
}
@Перевод
{   
   @Структура have1_отр_настоящее = 
              гр_сущ_м( &Ч, &Л ) _do @0[not] @0[have] ;
   @Структура have1_отр_настоящее =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      @0[не] !глагол<2>( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_настоящее_длительное = 
              гр_сущ_м( &Ч, &Л ) _связка_is _Not @0[having] ;
   @Структура have1_настоящее_длительное =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_прошлое = гр_сущ_м( &Ч, &Л ) _Наречие @0[had] ;
   @Структура have1_прошлое =
              гр_сущ_м( &Число, &Лицо, %И, &Род ) _Наречие 
	      !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 ) ;
}
@Перевод
{
   @Структура have1_отр_прошлое = гр_сущ_м( &Ч, &Л ) @0[did] @0[not] @0[have] ;
   @Структура have1_отр_прошлое =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      @0[не] !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 ) ;
}
@Перевод
{   
   @Структура have1_прошлое_длительное = 
              гр_сущ_м( &Ч, &Л ) _связка_was _Not @0[having] ;
   @Структура have1_прошлое_длительное =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not !глагол( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 ) ;
}
@Перевод
{   
   @Структура have1_будущее = 
              гр_сущ_м( &Ч, &Л ) _will _Наречие _Not @0[have] ;
   @Структура have1_будущее =
              гр_сущ_м( &Число, &Лицо, %И, &Род ) _Наречие
	      _Not !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_будущее_длительное = 
              гр_сущ_м( &Ч, &Л ) _will _Наречие _Not @0[be] @0[having] ;
   @Структура have1_будущее_длительное =
              гр_сущ_м( &Число, &Лицо, %И, &Род ) 
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      _Наречие 
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_буд_в_прош = гр_сущ_м( &Ч, &Л ) _would _Not @0[have] ;
   @Структура have1_буд_в_прош =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_буд_в_прош_длительное = 
              гр_сущ_м( &Ч, &Л ) _would _Not @0[be] @0[having] ;
   @Структура have1_буд_в_прош_длительное =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_преднастоящее = гр_сущ_м( &Ч, &Л ) _have _Not @0[had] ;
   @Структура have1_преднастоящее =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_преднастоящее_длительное = 
              гр_сущ_м( &Ч, &Л ) _have _Not @0[been] @0[having] ;
   @Структура have1_преднастоящее_длительное =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_предпрошедшее = гр_сущ_м( &Ч, &Л ) @0[had] _Not @0[had] ;
   @Структура have1_предпрошедшее =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_предпрошедшее_длительное = 
              гр_сущ_м( &Ч, &Л ) @0[had] _Not @0[been] @0[having] ;
   @Структура have1_предпрошедшее_длительное =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_предбудущее = 
              гр_сущ_м( &Ч, &Л ) _will _Not @0[have] @0[had] ;
   @Структура have1_предбудущее =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_предбудущее_длительное = 
              гр_сущ_м( &Ч, &Л ) _will _Not @0[have] @0[been] @0[having] ;
   @Структура have1_предбудущее_длительное =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      !глагол<1>( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_предбуд_в_прош = 
              гр_сущ_м( &Ч, &Л ) _would _Not @0[have] @0[had] ;
   @Структура have1_предбуд_в_прош =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_предбуд_в_прош_длительное =
	      гр_сущ_м( &Ч, &Л ) _would _Not @0[have] @0[been] @0[having] ;
   @Структура have1_предбуд_в_прош_длительное =
              гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      !глагол<1>( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 );
}
@Перевод
{  @Структура have1_мочь =
	      гр_сущ_м( &Ч, &Л ) мод_глагол[can]( &Форма ) _Not @0[have] ;
   @Структура have1_мочь =
	      гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not мод_глагол[мочь]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура have1_мочь_будущее =
	      гр_сущ_м( &Ч, &Л ) @0[will] _Not @0[be] @0[able] @0[to] @0[have] ;
   @Структура have1_мочь_будущее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not мод_глагол[мочь]( Cов,%глагол,Лицо,Число,%будущее,@0 )
	      !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура have1_должен =
	      гр_сущ_м( &Ч, &Л ) мод_глагол[must]( &Форма ) _Not @0[have] ;
   @Структура have1_должен =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура have1_можно =
	      гр_сущ_м( &Число, &Лицо ) мод_глагол[may]( &Форма ) @0[have] ;
   @Структура have1_можно =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род )
	      мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура have1_можно_отр =
	      гр_сущ_м( &Ч, &Л ) мод_глагол[may]( &Форма ) @0[not] @0[have] ;
   @Структура have1_можно_отр =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род )
	      мод_глагол[нельзя]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура have1_нужно =
	      гр_сущ_м( &Ч, &Л ) мод_глагол[need]( &Форма ) _Not @0[have] ;
   @Структура have1_нужно =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род ) _Not
	      мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура have1_следует =
	      гр_сущ_м( &Ч, &Л ) мод_глагол[ought]( &Форма ) _Not @0[to] @0[have] ;
   @Структура have1_следует =
	      гр_сущ( &Число, &Лицо, %Д, &Род ) _Not
	      мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура have1_have_to_прошлое =
	      гр_сущ_м( &Ч, &Л ) @0[had] _Not _Got @0[to] @0[have] ;
   @Структура have1_have_to_прошлое =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%прошлое,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура have1_have_to_настоящее =
	      гр_сущ_м( &Ч, &Л ) _have _Not _Got @0[to] @0[have] ;
   @Структура have1_have_to_настоящее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 )
	      !глагол( %Несов,Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура have1_have_to_отр_настоящее =
	      гр_сущ_м( &Ч, &Л ) _do @0[not] _have _Got @0[to] @0[have] ;
   @Структура have1_have_to_отр_настоящее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род )
	      @0[не] мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура have1_have_to_будущее =
	      гр_сущ_м( &Ч, &Л ) _will @0[have] _Not _Got @0[to] @0[have] ;
   @Структура have1_have_to_будущее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}

@Перевод
{
   @Выбор     ядро_have1_повест =
	      have1_настоящее
	      have1_настоящее1
	      have1_отр_настоящее
	      have1_настоящее_длительное
	      have1_прошлое
	      have1_отр_прошлое
	      have1_прошлое_длительное
	      have1_будущее
	      have1_будущее_длительное
	      have1_буд_в_прош
	      have1_буд_в_прош_длительное
	      have1_преднастоящее
	      have1_преднастоящее_длительное
	      have1_предпрошедшее
	      have1_предпрошедшее_длительное
	      have1_предбудущее
	      have1_предбудущее_длительное
	      have1_предбуд_в_прош
	      have1_предбуд_в_прош_длительное
	      
	      have1_мочь
	      have1_мочь_будущее
	      have1_должен
	      have1_можно
	      have1_можно_отр
	      have1_нужно
	      have1_следует
	      have1_have_to_прошлое
	      have1_have_to_настоящее
	      have1_have_to_отр_настоящее
	      have1_have_to_будущее
	      ;
   @Выбор     ядро_have1_повест =
	      !have1_настоящее
	      !have1_настоящее1
	      !have1_отр_настоящее
	      !have1_настоящее_длительное
	      !have1_прошлое
	      !have1_отр_прошлое
	      !have1_прошлое_длительное
	      !have1_будущее
	      !have1_будущее_длительное
	      !have1_буд_в_прош
	      !have1_буд_в_прош_длительное
	      !have1_преднастоящее
	      !have1_преднастоящее_длительное
	      !have1_предпрошедшее
	      !have1_предпрошедшее_длительное
	      !have1_предбудущее
	      !have1_предбудущее_длительное
	      !have1_предбуд_в_прош
	      !have1_предбуд_в_прош_длительное

	      !have1_мочь
	      !have1_мочь_будущее
	      !have1_должен
	      !have1_можно
	      !have1_можно_отр
	      !have1_нужно
	      !have1_следует
	      !have1_have_to_прошлое
	      !have1_have_to_настоящее
	      !have1_have_to_отр_настоящее
	      !have1_have_to_будущее
	      ;
}
 
@Перевод
{   
   @Структура have1_вопрос_настоящее = @0[do] гр_сущ( &Число, &Лицо ) @0[have] ;
   @Структура have1_вопрос_настоящее( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      частица[ли]( П );
}
@Перевод
{   
   @Структура have1_вопрос_настоящее1 = @0[does] гр_сущ( &Число, &Лицо ) @0[has] ;
   @Структура have1_вопрос_настоящее1( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      частица[ли]( П ) ;
}
@Перевод
{   
   @Структура have1_вопрос_настоящее_длительное = 
              _связка_is гр_сущ( &Число, &Лицо ) @0[having] ;
   @Структура have1_вопрос_настоящее_длительное( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      частица[ли]( П ) ;
}
@Перевод
{   
   @Структура have1_вопрос_прошлое = @0[did] гр_сущ( &Число, &Лицо ) @0[had] ;
   @Структура have1_вопрос_прошлое( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П ) ;
}
@Перевод
{   
   @Структура have1_вопрос_прошлое_длительное = 
              _связка_was гр_сущ( &Число, &Лицо ) @0[having] ;
   @Структура have1_вопрос_прошлое_длительное( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П ) ;
}
@Перевод
{   
   @Структура have1_вопрос_будущее = _will гр_сущ( &Число, &Лицо ) @0[have] ;
   @Структура have1_вопрос_будущее( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П );
}
@Перевод
{   
   @Структура have1_вопрос_будущее_длительное = 
              _will гр_сущ( &Число, &Лицо ) @0[be] @0[having] ;
   @Структура have1_вопрос_будущее_длительное( присутствие &П ) =
	      глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_вопрос_буд_в_прош = 
              _would гр_сущ( &Число, &Лицо ) @0[have] ;
   @Структура have1_вопрос_буд_в_прош( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П );
}
@Перевод
{   
   @Структура have1_вопрос_буд_в_прош_длительное = 
              _would гр_сущ( &Число, &Лицо ) @0[be] @0[having] ;
   @Структура have1_вопрос_буд_в_прош_длительное( присутствие &П ) =
	      глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_вопрос_преднастоящее = 
              _have гр_сущ( &Число, &Лицо ) @0[had] ;
   @Структура have1_вопрос_преднастоящее( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П );
}
@Перевод
{   
   @Структура have1_вопрос_преднастоящее_длительное = 
              _have гр_сущ( &Число, &Лицо ) @0[been] @0[having] ;
   @Структура have1_вопрос_преднастоящее_длительное( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П );
}
@Перевод
{   
   @Структура have1_вопрос_предпрошедшее = 
              @0[had] гр_сущ( &Число, &Лицо ) @0[had] ;
   @Структура have1_вопрос_предпрошедшее( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П );
}
@Перевод
{   
   @Структура have1_вопрос_предпрошедшее_длительное = 
              @0[had] гр_сущ( &Число, &Лицо ) @0[been] @0[having] ;
   @Структура have1_вопрос_предпрошедшее_длительное( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П );
}
@Перевод
{   
   @Структура have1_вопрос_предбудущее = 
              _will гр_сущ( &Число, &Лицо ) @0[have] @0[had] ;
   @Структура have1_вопрос_предбудущее( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П );
}
@Перевод
{   
   @Структура have1_вопрос_предбудущее_длительное = 
              _will гр_сущ( &Число, &Лицо ) @0[have] @0[been] @0[having] ;
   @Структура have1_вопрос_предбудущее_длительное( присутствие &П ) =
	      глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 );
}
@Перевод
{   
   @Структура have1_вопрос_предбуд_в_прош = 
              _would гр_сущ( &Число, &Лицо ) @0[have] @0[had] ;
   @Структура have1_вопрос_предбуд_в_прош( присутствие &П ) =
              гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П );
}
@Перевод
{   
   @Структура have1_вопрос_предбуд_в_прош_длительное =
	      _would гр_сущ( &Число, &Лицо ) @0[have] @0[been] @0[having] ;
   @Структура have1_вопрос_предбуд_в_прош_длительное( присутствие &П ) =
	      глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П )
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 );
}
@Перевод
{  @Структура have1_вопрос_мочь =
              мод_глагол[can]( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0[have] ;
   @Структура have1_вопрос_мочь( присутствие &П ) =
	      _Not мод_глагол[мочь]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   table_modal
}
@Перевод
{  @Структура have1_вопрос_должен =
	      мод_глагол[must]( &Форма ) _Not
              гр_сущ( &Число, &Лицо ) @0[have] ;
   @Структура have1_вопрос_должен( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   table_modal
}
@Перевод
{  @Структура have1_вопрос_можно =
	      мод_глагол[may]( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0[have] ;
   @Структура have1_вопрос_можно( присутствие &П ) =
	      _Not мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   table_modal
}
@Перевод
{  @Структура have1_вопрос_нужно =
	      мод_глагол[need]( &Форма ) _Not гр_сущ( &Число, &Лицо )
	      @0[have] ;
   @Структура have1_вопрос_нужно( присутствие &П ) =
	      _Not мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   table_modal
}
@Перевод
{  @Структура have1_вопрос_следует =
	      мод_глагол[ought]( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0[to]
	      @0[have] ;
   @Структура have1_вопрос_следует( присутствие &П ) =
	      _Not мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   table_modal
}
@Перевод
{
   @Выбор     ядро_have1_вопрос =
	      have1_вопрос_настоящее
	      have1_вопрос_настоящее1
	      have1_вопрос_настоящее_длительное
	      have1_вопрос_прошлое
	      have1_вопрос_прошлое_длительное
	      have1_вопрос_будущее
	      have1_вопрос_будущее_длительное
	      have1_вопрос_буд_в_прош
	      have1_вопрос_буд_в_прош_длительное
	      have1_вопрос_преднастоящее
	      have1_вопрос_преднастоящее_длительное
	      have1_вопрос_предпрошедшее
	      have1_вопрос_предпрошедшее_длительное
	      have1_вопрос_предбудущее
	      have1_вопрос_предбудущее_длительное
	      have1_вопрос_предбуд_в_прош
	      have1_вопрос_предбуд_в_прош_длительное
	      
	      have1_вопрос_мочь
	      have1_вопрос_должен
	      have1_вопрос_можно
	      have1_вопрос_нужно
	      have1_вопрос_следует
	      ;
   @Выбор     ядро_have1_вопрос( присутствие &П ) =
	      !have1_вопрос_настоящее                ( П )
	      !have1_вопрос_настоящее1               ( П )
	      !have1_вопрос_настоящее_длительное     ( П )
	      !have1_вопрос_прошлое                  ( П )
	      !have1_вопрос_прошлое_длительное       ( П )
	      !have1_вопрос_будущее                  ( П )
	      !have1_вопрос_будущее_длительное       ( П )
	      !have1_вопрос_буд_в_прош               ( П )
	      !have1_вопрос_буд_в_прош_длительное    ( П )
	      !have1_вопрос_преднастоящее            ( П )
	      !have1_вопрос_преднастоящее_длительное ( П )
	      !have1_вопрос_предпрошедшее            ( П )
	      !have1_вопрос_предпрошедшее_длительное ( П )
	      !have1_вопрос_предбудущее              ( П )
	      !have1_вопрос_предбудущее_длительное   ( П )
	      !have1_вопрос_предбуд_в_прош           ( П )
	      !have1_вопрос_предбуд_в_прош_длительное( П )

	      !have1_вопрос_мочь                     ( П )
	      !have1_вопрос_должен                   ( П )
	      !have1_вопрос_можно                    ( П )
	      !have1_вопрос_нужно                    ( П )
	      !have1_вопрос_следует                  ( П )
	      ;
}

@Перевод
{
   @Выбор     ядро_have1 =
              ядро_have1_повест
	      ядро_have1_вопрос
              ;
   @Выбор     ядро_have1 =
              !ядро_have1_повест
	      !ядро_have1_вопрос( %Да )
              ;
}
 
@Перевод
{   
   @Структура have1_whether_настоящее = гр_сущ( &Ч, &Л ) _Наречие  @0[have] ;
   @Структура have1_whether_настоящее =
	      !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      @0[ли] _Наречие гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{   
   @Структура have1_whether_настоящее1 = гр_сущ( &Ч, &Л ) _Наречие @0[has] ;
   @Структура have1_whether_настоящее1 =
	      !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      @0[ли] _Наречие гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{   
   @Структура have1_whether_отр_настоящее = 
              гр_сущ( &Ч, &Л ) _do @0[not] _Наречие @0[have] ;
   @Структура have1_whether_отр_настоящее =
	      !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      @0[ли] _Наречие гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{   
   @Структура have1_whether_настоящее_длительное = 
              гр_сущ( &Ч, &Л ) _связка_is _Not _Наречие @0[having] ;
   @Структура have1_whether_настоящее_длительное =
	      _Not1 !глагол( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{   
   @Структура have1_whether_прошлое = гр_сущ( &Ч, &Л ) _Наречие @0[had] ;
   @Структура have1_whether_прошлое =
	      !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] _Наречие гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{
   @Структура have1_whether_отр_прошлое = гр_сущ( &Ч, &Л ) @0[did] @0[not] @0[have] ;
   @Структура have1_whether_отр_прошлое =
	      @0[Не] !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{   
   @Структура have1_whether_прошлое_длительное = 
              гр_сущ( &Ч, &Л ) _связка_was _Not _Наречие @0[having] ;
   @Структура have1_whether_прошлое_длительное =
	      _Not1 !глагол( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{   
   @Структура have1_whether_будущее = 
              гр_сущ( &Ч, &Л ) _will _Наречие _Not @0[have] ;
   @Структура have1_whether_будущее =
	      _Not1 !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли]  гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{   
   @Структура have1_whether_будущее_длительное = 
              гр_сущ( &Ч, &Л ) _will _Наречие _Not @0[be] @0[having] ;
   @Структура have1_whether_будущее_длительное =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) _Наречие ;
}
@Перевод
{   
   @Структура have1_whether_буд_в_прош = 
              гр_сущ( &Ч, &Л ) _would _Not _Наречие  @0[have] ;
   @Структура have1_whether_буд_в_прош =
	      _Not1 !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{   
   @Структура have1_whether_буд_в_прош_длительное = 
              гр_сущ( &Ч, &Л ) _would _Not _Наречие @0[be] @0[having] ;
   @Структура have1_whether_буд_в_прош_длительное =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) _Наречие ;
}
@Перевод
{   
   @Структура have1_whether_преднастоящее = 
              гр_сущ( &Ч, &Л ) _have _Not _Наречие @0[had] ;
   @Структура have1_whether_преднастоящее =
	      _Not1 !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{   
   @Структура have1_whether_преднастоящее_длительное = 
              гр_сущ( &Ч, &Л ) _have _Not _Наречие @0[been] @0[having] ;
   @Структура have1_whether_преднастоящее_длительное =
	      _Not1 !глагол<1>( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{   
   @Структура have1_whether_предпрошедшее = 
              гр_сущ( &Ч, &Л ) @0[had] _Not _Наречие @0[had] ;
   @Структура have1_whether_предпрошедшее =
	      _Not1 !глагол<1>( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{   
   @Структура have1_whether_предпрошедшее_длительное = 
              гр_сущ( &Ч, &Л ) @0[had] _Not _Наречие @0[been] @0[having] ;
   @Структура have1_whether_предпрошедшее_длительное =
	      _Not1 !глагол<1>( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{   
   @Структура have1_whether_предбудущее = 
              гр_сущ( &Ч, &Л ) _will _Not _Наречие @0[have] @0[had] ;
   @Структура have1_whether_предбудущее =
	      _Not1 !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{   
   @Структура have1_whether_предбудущее_длительное = 
              гр_сущ( &Ч, &Л ) _will _Not _Наречие @0[have] @0[been] @0[having] ;
   @Структура have1_whether_предбудущее_длительное =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) _Наречие ;
}
@Перевод
{   
   @Структура have1_whether_предбуд_в_прош = 
              гр_сущ( &Ч, &Л ) _would _Not _Наречие @0[have] @0[had] ;
   @Структура have1_whether_предбуд_в_прош =
	      _Not1 !глагол<1>( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ;
}
@Перевод
{   
   @Структура have1_whether_предбуд_в_прош_длительное =
	      гр_сущ( &Ч, &Л ) _would _Not _Наречие @0[have] @0[been] @0[having] ;
   @Структура have1_whether_предбуд_в_прош_длительное =
	      _Not1 глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) 
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) _Наречие ;
}
@Перевод
{  @Структура have1_whether_мочь =
	      гр_сущ( &Ч, &Л ) мод_глагол[can]( &Форма ) _Not _Наречие @0[have] ;
   @Структура have1_whether_мочь =
              _Not мод_глагол[мочь]( %Несов,%глагол,Лицо,Число,&Время,Род ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие 
	      !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура have1_whether_мочь_будущее =
	      гр_сущ( &Ч, &Л ) @0[will] _Not @0[be] @0[able] @0[to] @0[have] ;
   @Структура have1_whether_мочь_будущее =
	      _Not мод_глагол[мочь]( Cов,%глагол,Лицо,Число,%будущее,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура have1_whether_должен =
	      гр_сущ( &Ч, &Л ) мод_глагол[must]( &Форма ) _Not @0[have] ;
   @Структура have1_whether_должен =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура have1_whether_можно =
	      гр_сущ( &Число, &Лицо ) мод_глагол[may]( &Форма ) @0[have] ;
   @Структура have1_whether_можно =
	      мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,Род ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура have1_whether_можно_отр =
	      гр_сущ( &Ч, &Л ) мод_глагол[may]( &Форма ) @0[not] @0[have] ;
   @Структура have1_whether_можно_отр =
	      мод_глагол[нельзя]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура have1_whether_нужно =
	      гр_сущ( &Ч, &Л ) мод_глагол[need]( &Форма ) _Not @0[have] ;
   @Структура have1_whether_нужно =
	       _Not мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура have1_whether_следует =
	      гр_сущ( &Ч, &Л ) мод_глагол[ought]( &Форма ) _Not @0[to] @0[have] ;
   @Структура have1_whether_следует =
	      _Not мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура have1_whether_have_to_прошлое =
	      гр_сущ( &Ч, &Л ) @0[had] _Not _Got @0[to] @0[have] ;
   @Структура have1_whether_have_to_прошлое =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%прошлое,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура have1_whether_have_to_настоящее =
	      гр_сущ( &Ч, &Л ) _have _Not _Got @0[to] @0[have] ;
   @Структура have1_whether_have_to_настоящее =
              _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура have1_whether_have_to_отр_настоящее =
	      гр_сущ( &Ч, &Л ) _do @0[not] _have _Got @0[to] @0[have] ;
   @Структура have1_whether_have_to_отр_настоящее =
              @0[не] мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )	      
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура have1_whether_have_to_будущее =
	      гр_сущ( &Ч, &Л ) _will @0[have] _Not _Got @0[to] @0[have] ;
   @Структура have1_whether_have_to_будущее =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}

@Перевод
{
   @Выбор     ядро_have1_whether =
	      have1_whether_настоящее
	      have1_whether_настоящее1
	      have1_whether_отр_настоящее
	      have1_whether_настоящее_длительное
	      have1_whether_прошлое
	      have1_whether_отр_прошлое
	      have1_whether_прошлое_длительное
	      have1_whether_будущее
	      have1_whether_будущее_длительное
	      have1_whether_буд_в_прош
	      have1_whether_буд_в_прош_длительное
	      have1_whether_преднастоящее
	      have1_whether_преднастоящее_длительное
	      have1_whether_предпрошедшее
	      have1_whether_предпрошедшее_длительное
	      have1_whether_предбудущее
	      have1_whether_предбудущее_длительное
	      have1_whether_предбуд_в_прош
	      have1_whether_предбуд_в_прош_длительное
	      
	      have1_whether_мочь
	      have1_whether_мочь_будущее
	      have1_whether_должен
	      have1_whether_можно
	      have1_whether_можно_отр
	      have1_whether_нужно
	      have1_whether_следует
	      have1_whether_have_to_прошлое
	      have1_whether_have_to_настоящее
	      have1_whether_have_to_отр_настоящее
	      have1_whether_have_to_будущее
	      ;
   @Выбор     ядро_have1_whether =
	      !have1_whether_настоящее
	      !have1_whether_настоящее1
	      !have1_whether_отр_настоящее
	      !have1_whether_настоящее_длительное
	      !have1_whether_прошлое
	      !have1_whether_отр_прошлое
	      !have1_whether_прошлое_длительное
	      !have1_whether_будущее
	      !have1_whether_будущее_длительное
	      !have1_whether_буд_в_прош
	      !have1_whether_буд_в_прош_длительное
	      !have1_whether_преднастоящее
	      !have1_whether_преднастоящее_длительное
	      !have1_whether_предпрошедшее
	      !have1_whether_предпрошедшее_длительное
	      !have1_whether_предбудущее
	      !have1_whether_предбудущее_длительное
	      !have1_whether_предбуд_в_прош
	      !have1_whether_предбуд_в_прош_длительное

	      !have1_whether_мочь
	      !have1_whether_мочь_будущее
	      !have1_whether_должен
	      !have1_whether_можно
	      !have1_whether_можно_отр
	      !have1_whether_нужно
	      !have1_whether_следует
	      !have1_whether_have_to_прошлое
	      !have1_whether_have_to_настоящее
	      !have1_whether_have_to_отр_настоящее
	      !have1_whether_have_to_будущее
	      ;
}
# 134 "../grammar/english_russian/lang.cpp" 2

# 1 "../grammar/english_russian/verb_mod.h" 1
 
 
 
 
 
 
 

 
@Перевод
{
   @Структура сказуемое_be_to_inf( см_глагола S1 ) =
              сказуемое_be0[be]   to_inf( &S1 ) ;
   @Структура сказуемое_be_to_inf( лицо &Лицо, число &Число, род &Род ) =
               
	      сказуемое_be0[собираться]( Лицо, Число, Род )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      to_inf( Число,Род );
}
@Перевод
{
   @Структура сказуемое_be_to_be =
              сказуемое_be0[be]   @0[to] @0[be] ;
   @Структура сказуемое_be_to_be( лицо &Лицо, число &Число, род &Род ) =
               
	      сказуемое_be0[собираться]( Лицо, Число, Род )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
              @0[быть] ;
}
@Перевод
{
   @Структура сказуемое_be_going_to_inf( см_глагола S1 ) =
              сказуемое_be0[be] @0[going] to_inf( &S1 ) ;
   @Структура сказуемое_be_going_to_inf( лицо &Лицо, число &Число, род &Род ) =
              сказуемое_be0[собираться]( Лицо, Число, Род ) to_inf( Число, Род ) ;
}
@Перевод
{
   @Структура сказуемое_be_going_to_be =
              сказуемое_be0[be] @0[going] @0[to] @0[be] ;
   @Структура сказуемое_be_going_to_be( лицо &Лицо, число &Число, род &Род ) =
              сказуемое_be0[собираться]( Лицо, Число, Род ) @0[быть] ;
}
@Перевод
{
   @Выбор     сказуемое_модальное_be( см_глагола S1 ) =
	      сказуемое_be_to_inf      ( &S1 )
	      сказуемое_be_to_be
	      сказуемое_be_going_to_inf( &S1 )
	      сказуемое_be_going_to_be
	      ;
   @Выбор     сказуемое_модальное_be( лицо &Лицо, число &Число, род &Род ) =
	      сказуемое_be_to_inf      ( Лицо, Число, Род )
	      сказуемое_be_to_be       ( Лицо, Число, Род )
	      сказуемое_be_going_to_inf( Лицо, Число, Род )
	      сказуемое_be_going_to_be ( Лицо, Число, Род )
	      ;
}
@Перевод
{ 
   @Структура ядро_модальное_be( см_глагола S1 ) =
              гр_сущ( &Число, &Лицо ) сказуемое_модальное_be( &S1 ) ;
   @Структура ядро_модальное_be =
              гр_сущ( &Число, &Лицо, %И, &Род ) сказуемое_модальное_be( Лицо, Число, Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{ 
   @Структура ядро_have_заставить( см_глагола S1 ) =
              ядро_have1 гр_сущ_а !глагол( &S1, %Ing );
   @Структура ядро_have_заставить =
	      ядро_have1[заставить]
	      гр_сущ_а( %Р ) !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}

 







# 98 "../grammar/english_russian/verb_mod.h"

@Перевод
{  @Структура ядро_мочь( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[can]( &Форма ) _Not !глагол( &S1, %Inf ) ;
   @Структура ядро_мочь =
	      гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not мод_глагол[мочь]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_мочь_будущее( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      @0[will] _Not @0[be] @0[able] @0[to] !глагол( &S1, %Inf ) ;
   @Структура ядро_мочь_будущее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not мод_глагол[мочь]( Cов,%глагол,Лицо,Число,%будущее,@0 )
	      !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура ядро_должен( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[must]( &Форма ) _Not _Наречие !глагол( &S1, %Inf ) ;
   @Структура ядро_должен =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Наречие _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_можно( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо ) мод_глагол[may]( &Форма ) 
	      _Наречие !глагол( &S1, %Inf ) ;
   @Структура ядро_можно =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род ) _Наречие
	      мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_можно_отр( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[may]( &Форма ) @0[not] _Наречие !глагол( &S1, %Inf ) ;
   @Структура ядро_можно_отр =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род ) _Наречие
	      мод_глагол[нельзя]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_нужно( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[need]( &Форма ) _Not _Наречие !глагол( &S1, %Inf ) ;
   @Структура ядро_нужно =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род ) _Наречие _Not
	      мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_следует( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[ought]( &Форма ) _Not _Наречие @0[to] !глагол( &S1, %Inf ) ;
   @Структура ядро_следует =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род ) _Наречие _Not
	      мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_to_прошлое( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      @0[had] _Not _Got @0[to] !глагол( &S1, %Inf ) ;
   @Структура ядро_have_to_прошлое =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%прошлое,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура ядро_have_to_настоящее( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      _have _Not _Got @0[to] !глагол( &S1, %Inf ) ;
   @Структура ядро_have_to_настоящее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 )
	      !глагол( %Несов,Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура ядро_have_to_отр_настоящее( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      _do @0[not] _have _Got @0[to] !глагол( &S1, %Inf ) ;
   @Структура ядро_have_to_отр_настоящее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род )
	      @0[не] мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура ядро_have_to_будущее( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      _will @0[have] _Not _Got @0[to] !глагол<1>( &S1, %Inf ) ;
   @Структура ядро_have_to_будущее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
 
@Перевод
{  @Структура ядро_пасс_мочь( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо ) _Наречие
	      мод_глагол[can]( &Форма ) _Not @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_пасс_мочь =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Наречие
	      _Not мод_глагол[мочь]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_пасс_мочь_будущее( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      @0[will] _Not @0[be] @0[able] @0[to] @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_пасс_мочь_будущее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not мод_глагол[мочь]( Cов,%глагол,Лицо,Число,%будущее,@0 )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
}
@Перевод
{  @Структура ядро_пасс_должен( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[must]( &Форма ) _Not  @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_пасс_должен =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_пасс_можно( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо ) 
	      мод_глагол[may]( &Форма ) @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_пасс_можно =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род )
	      мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_пасс_можно_отр( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[may]( &Форма ) @0[not] @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_пасс_можно_отр =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род )
	      мод_глагол[нельзя]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_пасс_нужно( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[need]( &Форма ) _Not @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_пасс_нужно =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род ) _Not
	      мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_пасс_следует( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[ought]( &Форма ) _Not @0[to] @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_пасс_следует =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род ) _Not
	      мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_пасс_have_to_прошлое( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      @0[had] _Not _Got @0[to] @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_пасс_have_to_прошлое =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%прошлое,@0 )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
}
@Перевод
{  @Структура ядро_пасс_have_to_настоящее( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      _have _Not _Got @0[to] @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_пасс_have_to_настоящее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
}
@Перевод
{  @Структура ядро_пасс_have_to_отр_настоящее( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      _do @0[not] _have _Got @0[to] @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_пасс_have_to_отр_настоящее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род )
	      @0[не] мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
}
@Перевод
{  @Структура ядро_пасс_have_to_будущее( см_глагола S1 ) =
	      гр_сущ_м( &Число, &Лицо )
	      _will @0[have] _Not _Got @0[to] @0[be] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_пасс_have_to_будущее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
}

@Перевод
{
   @Выбор     ядро_модальное( см_глагола S1 ) =
	      !ядро_мочь                  ( &S1 )
	      !ядро_мочь_будущее          ( &S1 )
	      !ядро_должен                ( &S1 )
	      !ядро_можно                 ( &S1 )
	      !ядро_можно_отр             ( &S1 )
	      !ядро_нужно                 ( &S1 )
	      !ядро_следует               ( &S1 )
	      !ядро_have_to_прошлое       ( &S1 )
	      !ядро_have_to_настоящее     ( &S1 )
	      !ядро_have_to_отр_настоящее ( &S1 )
	      !ядро_have_to_будущее       ( &S1 )
	      !ядро_модальное_be          ( &S1 )
	      !ядро_have_заставить        ( &S1 )

	      !ядро_пасс_мочь             ( &S1 )
	      !ядро_пасс_мочь_будущее     ( &S1 )
	      !ядро_пасс_должен           ( &S1 )
	      !ядро_пасс_можно            ( &S1 )
	      !ядро_пасс_можно_отр        ( &S1 )
	      !ядро_пасс_нужно            ( &S1 )
	      !ядро_пасс_следует          ( &S1 )
	      !ядро_пасс_have_to_прошлое  ( &S1 )
	      !ядро_пасс_have_to_настоящее( &S1 )
	      !ядро_пасс_have_to_отр_настоящее( &S1 )
	      !ядро_пасс_have_to_будущее  ( &S1 )
	      ;
   @Выбор     ядро_модальное =
	      !ядро_мочь
	      !ядро_мочь_будущее
	      !ядро_должен
	      !ядро_можно
	      !ядро_можно_отр
	      !ядро_нужно
	      !ядро_следует
	      !ядро_have_to_прошлое
	      !ядро_have_to_настоящее
	      !ядро_have_to_отр_настоящее
	      !ядро_have_to_будущее
	      !ядро_модальное_be
	      !ядро_have_заставить

	      !ядро_пасс_мочь
	      !ядро_пасс_мочь_будущее
	      !ядро_пасс_должен
	      !ядро_пасс_можно
	      !ядро_пасс_можно_отр
	      !ядро_пасс_нужно
	      !ядро_пасс_следует
	      !ядро_пасс_have_to_прошлое
	      !ядро_пасс_have_to_настоящее
	      !ядро_пасс_have_to_отр_настоящее
	      !ядро_пасс_have_to_будущее
	      ;
}
 
@Перевод
{
   @Структура ядро_вопрос_be_going_прошлое =
	      _was _Not гр_сущ( &Число, &Лицо ) @0[going] @0[to] ;
   @Структура ядро_вопрос_be_going_прошлое( присутствие &П ) =
	      _Not глагол[собираться]( %Несов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род ) ;
}
@Перевод
{
   @Структура ядро_вопрос_be_going_настоящее =
	      _связка_is  _Not гр_сущ( &Число, &Лицо ) @0[going] @0[to] ;
   @Структура ядро_вопрос_be_going_настоящее( присутствие &П ) =
	      _Not глагол[собираться]( %Несов,%глагол,Лицо,Число,%настоящее,@0,%Актив,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род );
}
@Перевод
{
   @Структура ядро_вопрос_be_going_будущее =
	      _will _Not гр_сущ( &Число, &Лицо ) @0[be] @0[going] @0[to] ;
   @Структура ядро_вопрос_be_going_будущее( присутствие &П ) =
	      _Not глагол[собираться]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род );
}
@Перевод
{
   @Выбор     ядро_вопрос_be_going =
              ядро_вопрос_be_going_прошлое
	      ядро_вопрос_be_going_настоящее
	      ядро_вопрос_be_going_будущее
	      ;
   @Выбор     ядро_вопрос_be_going( присутствие &П ) =
              ядро_вопрос_be_going_прошлое  ( П )
	      ядро_вопрос_be_going_настоящее( П )
	      ядро_вопрос_be_going_будущее  ( П )
	      ;
}

 
@Перевод
{
   @Структура ядро_вопрос_be_to_inf( см_глагола S1 ) =
              ядро_вопрос_be[be] to_inf( &S1 ) ;
   @Структура ядро_вопрос_be_to_inf( присутствие &П ) =
              ядро_вопрос_be[быть]( П ) 
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      to_inf( Число, Род );
}
@Перевод
{
   @Структура ядро_вопрос_be_to_be =
              ядро_вопрос_be[be] @0[to] @0[be] ;
   @Структура ядро_вопрос_be_to_be( присутствие &П ) =
              ядро_вопрос_be[быть]( П )  
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
              @0[быть] ;
}
@Перевод
{
   @Структура ядро_вопрос_be_going_to_inf( см_глагола S1 ) =
              ядро_вопрос_be[be] @0[going] to_inf( &S1 ) ;
   @Структура ядро_вопрос_be_going_to_inf( присутствие &П ) =
              ядро_вопрос_be[собираться]( П ) to_inf( Число, Род );

}
@Перевод
{
   @Структура ядро_вопрос_be_going_to_be =
              ядро_вопрос_be[be] @0[going] @0[to] @0[be] ;
   @Структура ядро_вопрос_be_going_to_be( присутствие &П ) =
              ядро_вопрос_be[собираться]( П ) @0[быть] ;
}
@Перевод
{
   @Выбор     ядро_вопрос_модальное_be( см_глагола S1 ) =
	      !ядро_вопрос_be_to_inf      ( &S1 )
	       ядро_вопрос_be_to_be
	      !ядро_вопрос_be_going_to_inf( &S1 )
	       ядро_вопрос_be_going_to_be
	      ;
   @Выбор     ядро_вопрос_модальное_be( присутствие &П ) =
	      !ядро_вопрос_be_to_inf      ( П )
	       ядро_вопрос_be_to_be       ( П )
	      !ядро_вопрос_be_going_to_inf( П )
	       ядро_вопрос_be_going_to_be ( П )
	      ;
}
@Перевод
{ 
   @Структура ядро_вопрос_have_заставить( см_глагола S1 ) =
              ядро_have1_вопрос гр_сущ_а !глагол( &S1, %Ing );
   @Структура ядро_вопрос_have_заставить( присутствие &П ) =
	      ядро_have1_вопрос[заставить]( П )
	      гр_сущ_а( %Р ) !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}

 
@Перевод
{  @Структура ядро_вопрос_мочь( см_глагола S1 ) =
              мод_глагол[can]( &Форма ) _Not
	      гр_сущ( &Число, &Лицо ) !глагол( &S1, %Inf ) ;
   @Структура ядро_вопрос_мочь( присутствие &П ) =
	      _Not мод_глагол[мочь]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_мочь_будущее( см_глагола S1 ) =	      
	      @0[will] гр_сущ( &Число, &Лицо )
	      _Not @0[be] @0[able] @0[to] !глагол( &S1, %Inf ) ;
   @Структура ядро_вопрос_мочь_будущее( присутствие &П ) =
              мод_глагол[мочь]( Cов,%глагол,Лицо,Число,%будущее,@0 ) _Not
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )	      
	      !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура ядро_вопрос_должен( см_глагола S1 ) =
	      мод_глагол[must]( &Форма ) _Not
              гр_сущ( &Число, &Лицо ) !глагол( &S1, %Inf ) ;
   @Структура ядро_вопрос_должен( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_можно( см_глагола S1 ) =
	      мод_глагол[may]( &Форма ) _Not гр_сущ( &Число, &Лицо )
	      !глагол( &S1, %Inf ) ;
   @Структура ядро_вопрос_можно( присутствие &П ) =
	      _Not мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_нужно( см_глагола S1 ) =
	      мод_глагол[need]( &Форма ) _Not гр_сущ( &Число, &Лицо )
	      !глагол( &S1, %Inf ) ;
   @Структура ядро_вопрос_нужно( присутствие &П ) =
	      _Not мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_следует( см_глагола S1 ) =
	      мод_глагол[ought]( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0[to]
	      !глагол( &S1, %Inf ) ;
   @Структура ядро_вопрос_следует( присутствие &П ) =
	      _Not мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_have_to_прошлое( см_глагола S1 ) =
	      @0[did] _Not гр_сущ( &Число, &Лицо ) @0[have] _Got @0[to]
	      !глагол( &S1, %Inf ) ;
   @Структура ядро_вопрос_have_to_прошлое( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%прошлое,Род )	      
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_вопрос_have_to_настоящее( см_глагола S1 ) =
	      _do _Not гр_сущ( &Число, &Лицо ) _Наречие @0[have] _Got @0[to]
	      !глагол( &S1, %Inf ) ;
   @Структура ядро_вопрос_have_to_настоящее( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      _Наречие
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_вопрос_have_to_настоящее1( см_глагола S1 ) =
	      _have _Not гр_сущ( &Число, &Лицо ) _Got @0[to] глагол( &S1, %Inf ) ;
   @Структура ядро_вопрос_have_to_настоящее1( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_вопрос_have_to_будущее( см_глагола S1 ) =
	      _will _Not гр_сущ( &Число, &Лицо ) @0[have] _Got @0[to]
	      !глагол<1>( &S1, %Inf ) ;
   @Структура ядро_вопрос_have_to_будущее( присутствие &П ) =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
 
@Перевод
{  @Структура ядро_вопрос_пасс_мочь( см_глагола S1 ) =
              мод_глагол[can]( &Форма ) _Not гр_сущ( &Число, &Лицо )
	      @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_мочь( присутствие &П ) =
	      _Not мод_глагол[мочь]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_пасс_должен( см_глагола S1 ) =
	      мод_глагол[must]( &Форма ) _Not гр_сущ( &Число, &Лицо )
	      @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_должен( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_пасс_можно( см_глагола S1 ) =
	      мод_глагол[may]( &Форма ) _Not гр_сущ( &Число, &Лицо )
	      @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_можно( присутствие &П ) =
	      _Not мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_пасс_нужно( см_глагола S1 ) =
	      мод_глагол[need]( &Форма ) _Not гр_сущ( &Число, &Лицо )
	      @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_нужно( присутствие &П ) =
	      _Not мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_пасс_следует( см_глагола S1 ) =
	      мод_глагол[ought]( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0[to]
	      @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_следует( присутствие &П ) =
	      _Not мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_вопрос_пасс_have_to_прошлое( см_глагола S1 ) =
	      @0[did] _Not гр_сущ( &Число, &Лицо ) @0[have] _Got @0[to]
	      @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_have_to_прошлое( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%прошлое,Род )	      
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_вопрос_пасс_have_to_настоящее( см_глагола S1 ) =
	      _do _Not гр_сущ( &Число, &Лицо ) _Наречие @0[have] _Got @0[to]
	      @0[be] !глагол( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_have_to_настоящее( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_вопрос_пасс_have_to_настоящее1( см_глагола S1 ) =
	      _have _Not гр_сущ( &Число, &Лицо ) _Got @0[to] @0[be] глагол( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_have_to_настоящее1( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      @0[быть] !глагол( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_вопрос_пасс_have_to_будущее( см_глагола S1 ) =
	      _will _Not гр_сущ( &Число, &Лицо ) @0[have] _Got @0[to]
	      @0[be] !глагол<1>( &S1, %Form3 ) ;
   @Структура ядро_вопрос_пасс_have_to_будущее( присутствие &П ) =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      @0[быть] !глагол<1>( %Сов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}

@Перевод
{
   @Выбор     ядро_вопрос_модальное( см_глагола S1 ) = 
	      !ядро_вопрос_мочь              ( &S1 )
	      !ядро_вопрос_мочь_будущее      ( &S1 )
	      !ядро_вопрос_должен            ( &S1 )
	      !ядро_вопрос_можно             ( &S1 )
	      !ядро_вопрос_нужно             ( &S1 )
	      !ядро_вопрос_следует           ( &S1 )
	      !ядро_вопрос_have_to_прошлое   ( &S1 )
	      !ядро_вопрос_have_to_настоящее ( &S1 )
	      !ядро_вопрос_have_to_настоящее1( &S1 )
	      !ядро_вопрос_have_to_будущее   ( &S1 )
	      !ядро_вопрос_модальное_be      ( &S1 )
	      !ядро_вопрос_have_заставить    ( &S1 )

	      !ядро_вопрос_пасс_мочь              ( &S1 )
	      !ядро_вопрос_пасс_должен            ( &S1 )
	      !ядро_вопрос_пасс_можно             ( &S1 )
	      !ядро_вопрос_пасс_нужно             ( &S1 )
	      !ядро_вопрос_пасс_следует           ( &S1 )
	      !ядро_вопрос_пасс_have_to_прошлое   ( &S1 )
	      !ядро_вопрос_пасс_have_to_настоящее ( &S1 )
	      !ядро_вопрос_пасс_have_to_настоящее1( &S1 )
	      !ядро_вопрос_пасс_have_to_будущее   ( &S1 )
	      ;
   @Выбор     ядро_вопрос_модальное( присутствие &П ) = 
	      !ядро_вопрос_мочь                   ( П )
	      !ядро_вопрос_мочь_будущее           ( П )
	      !ядро_вопрос_должен                 ( П )
	      !ядро_вопрос_можно                  ( П )
	      !ядро_вопрос_нужно                  ( П )
	      !ядро_вопрос_следует                ( П )
	      !ядро_вопрос_have_to_прошлое        ( П )
	      !ядро_вопрос_have_to_настоящее      ( П )
      	      !ядро_вопрос_have_to_настоящее1     ( П )
	      !ядро_вопрос_have_to_будущее        ( П )
	      !ядро_вопрос_модальное_be           ( П )
	      !ядро_вопрос_have_заставить         ( П )

	      !ядро_вопрос_пасс_мочь              ( П )
	      !ядро_вопрос_пасс_должен            ( П )
	      !ядро_вопрос_пасс_можно             ( П )
	      !ядро_вопрос_пасс_нужно             ( П )
	      !ядро_вопрос_пасс_следует           ( П )
	      !ядро_вопрос_пасс_have_to_прошлое   ( П )
	      !ядро_вопрос_пасс_have_to_настоящее ( П )
      	      !ядро_вопрос_пасс_have_to_настоящее1( П )
	      !ядро_вопрос_пасс_have_to_будущее   ( П )
	      ;
}
 
@Перевод
{  @Структура ядро_wheter_мочь( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо )
	      мод_глагол[can]( &Форма ) _Not !глагол( &S1, %Inf ) ;
   @Структура ядро_wheter_мочь =
              _Not мод_глагол[мочь]( %Несов,%глагол,Лицо,Число,&Время,Род ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_wheter_мочь_будущее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо )
	      @0[will] _Not @0[be] @0[able] @0[to] !глагол( &S1, %Inf ) ;
   @Структура ядро_wheter_мочь_будущее =
	      _Not мод_глагол[мочь]( Cов,%глагол,Лицо,Число,%будущее,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_wheter_должен( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо )
	      мод_глагол[must]( &Форма ) _Not !глагол( &S1, %Inf ) ;
   @Структура ядро_wheter_должен =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_wheter_можно( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо ) мод_глагол[may]( &Форма ) !глагол( &S1, %Inf ) ;
   @Структура ядро_wheter_можно =
	      мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,Род ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_wheter_можно_отр( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо )
	      мод_глагол[may]( &Форма ) @0[not] !глагол( &S1, %Inf ) ;
   @Структура ядро_wheter_можно_отр =
	      мод_глагол[нельзя]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_wheter_нужно( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо )
	      мод_глагол[need]( &Форма ) _Not !глагол( &S1, %Inf ) ;
   @Структура ядро_wheter_нужно =
	       _Not мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_wheter_следует( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо )
	      мод_глагол[ought]( &Форма ) _Not @0[to] !глагол( &S1, %Inf ) ;
   @Структура ядро_wheter_следует =
	      _Not мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_wheter_have_to_прошлое( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо )
	      @0[had] _Not _Got @0[to] !глагол( &S1, %Inf ) ;
   @Структура ядро_wheter_have_to_прошлое =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%прошлое,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_wheter_have_to_настоящее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо )
	      _have _Not _Got @0[to] !глагол( &S1, %Inf ) ;
   @Структура ядро_wheter_have_to_настоящее =
              _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_wheter_have_to_отр_настоящее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо )
	      _do @0[not] _have _Got @0[to] !глагол( &S1, %Inf ) ;
   @Структура ядро_wheter_have_to_отр_настоящее =
              @0[не] мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )	      
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_wheter_have_to_будущее( см_глагола S1 ) =
	      гр_сущ( &Число, &Лицо )
	      _will @0[have] _Not _Got @0[to] !глагол<1>( &S1, %Inf ) ;
   @Структура ядро_wheter_have_to_будущее =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      !глагол<1>( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
 




























# 135 "../grammar/english_russian/lang.cpp" 2

# 1 "../grammar/english_russian/verb_mod_be.h" 1
 
 
 
 
 
 
 
 



@Перевод
{ 
   @Структура ядро_be_have_заставить =
              ядро_have1 гр_сущ_а !связка( %Ing );
   @Структура ядро_be_have_заставить =
	      ядро_have1[заставить]
	      гр_сущ_а( %Р ) !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}

 

@Перевод
{  @Структура ядро_be_мочь =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[can]( &Форма ) _Not !связка( %Inf ) ;
   @Структура ядро_be_мочь =
	      гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not мод_глагол[мочь]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_мочь_будущее =
	      гр_сущ_м( &Число, &Лицо )
	      @0[will] _Not @0[be] @0[able] @0[to] !связка( %Inf ) ;
   @Структура ядро_be_мочь_будущее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род )
	      _Not мод_глагол[мочь]( Cов,%глагол,Лицо,Число,%будущее,@0 )
	      !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура ядро_be_должен =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[must]( &Форма ) _Not !связка( %Inf ) ;
   @Структура ядро_be_должен =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_можно =
	      гр_сущ_м( &Число, &Лицо ) мод_глагол[may]( &Форма ) !связка( %Inf ) ;
   @Структура ядро_be_можно =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род )
	      мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_можно_отр =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[may]( &Форма ) @0[not] !связка( %Inf ) ;
   @Структура ядро_be_можно_отр =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род )
	      мод_глагол[нельзя]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_нужно =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[need]( &Форма ) _Not !связка( %Inf ) ;
   @Структура ядро_be_нужно =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род ) _Not
	      мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_следует =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[ought]( &Форма ) _Not @0[to] !связка( %Inf ) ;
   @Структура ядро_be_следует =
	      гр_сущ( &Число, &Лицо, %Д, &Род ) _Not
	      мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_have_to_прошлое =
	      гр_сущ_м( &Число, &Лицо )
	      @0[had] _Not _Got @0[to] !связка( %Inf ) ;
   @Структура ядро_be_have_to_прошлое =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%прошлое,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура ядро_be_have_to_настоящее =
	      гр_сущ_м( &Число, &Лицо )
	      _have _Not _Got @0[to] !связка( %Inf ) ;
   @Структура ядро_be_have_to_настоящее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 )
	      !глагол( %Несов,Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура ядро_be_have_to_отр_настоящее =
	      гр_сущ_м( &Число, &Лицо )
	      _do @0[not] _have _Got @0[to] !связка( %Inf ) ;
   @Структура ядро_be_have_to_отр_настоящее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род )
	      @0[не] мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура ядро_be_have_to_будущее =
	      гр_сущ_м( &Число, &Лицо )
	      _will @0[have] _Not _Got @0[to] !связка( %Inf ) ;
   @Структура ядро_be_have_to_будущее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
 

@Перевод
{
   @Выбор     ядро_be_модальное =
	      !ядро_be_мочь
	      !ядро_be_мочь_будущее
	      !ядро_be_должен
	      !ядро_be_можно
	      !ядро_be_можно_отр
	      !ядро_be_нужно
	      !ядро_be_следует
	      !ядро_be_have_to_прошлое
	      !ядро_be_have_to_настоящее
	      !ядро_be_have_to_отр_настоящее
	      !ядро_be_have_to_будущее
	      !ядро_be_have_заставить
	      ;
   @Выбор     ядро_be_модальное =
	      !ядро_be_мочь
	      !ядро_be_мочь_будущее
	      !ядро_be_должен
	      !ядро_be_можно
	      !ядро_be_можно_отр
	      !ядро_be_нужно
	      !ядро_be_следует
	      !ядро_be_have_to_прошлое
	      !ядро_be_have_to_настоящее
	      !ядро_be_have_to_отр_настоящее
	      !ядро_be_have_to_будущее
	      !ядро_be_have_заставить
	      ;
}
 
@Перевод
{ 
   @Структура ядро_be_вопрос_have_заставить =
              ядро_have1_вопрос гр_сущ_а !связка( %Ing );
   @Структура ядро_be_вопрос_have_заставить( присутствие &П ) =
	      ядро_have1_вопрос[заставить]( П )
	      гр_сущ_а( %Р ) !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}

 
@Перевод
{  @Структура ядро_be_вопрос_мочь =
              мод_глагол[can]( &Форма ) _Not
	      гр_сущ( &Число, &Лицо ) !связка( %Inf ) ;
   @Структура ядро_be_вопрос_мочь( присутствие &П ) =
	      _Not мод_глагол[мочь]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_вопрос_должен =
	      мод_глагол[must]( &Форма ) _Not
              гр_сущ( &Число, &Лицо ) !связка( %Inf ) ;
   @Структура ядро_be_вопрос_должен( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_вопрос_можно =
	      мод_глагол[may]( &Форма ) _Not гр_сущ( &Число, &Лицо )
	      !связка( %Inf ) ;
   @Структура ядро_be_вопрос_можно( присутствие &П ) =
	      _Not мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_вопрос_нужно =
	      мод_глагол[need]( &Форма ) _Not гр_сущ( &Число, &Лицо )
	      !связка( %Inf ) ;
   @Структура ядро_be_вопрос_нужно( присутствие &П ) =
	      _Not мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_вопрос_следует =
	      мод_глагол[ought]( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0[to]
	      !связка( %Inf ) ;
   @Структура ядро_be_вопрос_следует( присутствие &П ) =
	      _Not мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_вопрос_have_to_прошлое =
	      @0[did] _Not гр_сущ( &Число, &Лицо ) @0[have] _Got @0[to]
	      !связка( %Inf ) ;
   @Структура ядро_be_вопрос_have_to_прошлое( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%прошлое,Род )	      
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_be_вопрос_have_to_настоящее =
	      _do _Not гр_сущ( &Число, &Лицо ) _Наречие @0[have] _Got @0[to]
	      !связка( %Inf ) ;
   @Структура ядро_be_вопрос_have_to_настоящее( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      _Наречие
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_be_вопрос_have_to_настоящее1 =
	      _have _Not гр_сущ( &Число, &Лицо ) _Got @0[to] связка( %Inf ) ;
   @Структура ядро_be_вопрос_have_to_настоящее1( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_be_вопрос_have_to_будущее =
	      _will _Not гр_сущ( &Число, &Лицо ) @0[have] _Got @0[to]
	      !связка( %Inf ) ;
   @Структура ядро_be_вопрос_have_to_будущее( присутствие &П ) =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{
   @Выбор     ядро_вопрос_be_модальное = 
	      !ядро_be_вопрос_мочь
	      !ядро_be_вопрос_должен
	      !ядро_be_вопрос_можно
	      !ядро_be_вопрос_нужно
	      !ядро_be_вопрос_следует
	      !ядро_be_вопрос_have_to_прошлое
	      !ядро_be_вопрос_have_to_настоящее
	      !ядро_be_вопрос_have_to_настоящее1
	      !ядро_be_вопрос_have_to_будущее
	      !ядро_be_вопрос_have_заставить
	      ;
   @Выбор     ядро_вопрос_be_модальное( присутствие &П ) = 
	      !ядро_be_вопрос_мочь                 ( П )
	      !ядро_be_вопрос_должен               ( П )
	      !ядро_be_вопрос_можно                ( П )
	      !ядро_be_вопрос_нужно                ( П )
	      !ядро_be_вопрос_следует              ( П )
	      !ядро_be_вопрос_have_to_прошлое      ( П )
	      !ядро_be_вопрос_have_to_настоящее    ( П )
      	      !ядро_be_вопрос_have_to_настоящее1   ( П )
	      !ядро_be_вопрос_have_to_будущее      ( П )
	      !ядро_be_вопрос_have_заставить       ( П )
	      ;
}
 
@Перевод
{  @Структура ядро_be_wheter_мочь =
	      гр_сущ( &Число, &Лицо )
	      мод_глагол[can]( &Форма ) _Not !связка( %Inf ) ;
   @Структура ядро_be_wheter_мочь =
              _Not мод_глагол[мочь]( %Несов,%глагол,Лицо,Число,&Время,Род ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_wheter_мочь_будущее =
	      гр_сущ( &Число, &Лицо )
	      @0[will] _Not @0[be] @0[able] @0[to] !связка( %Inf ) ;
   @Структура ядро_be_wheter_мочь_будущее =
	      _Not мод_глагол[мочь]( Cов,%глагол,Лицо,Число,%будущее,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_be_wheter_должен =
	      гр_сущ( &Число, &Лицо )
	      мод_глагол[must]( &Форма ) _Not !связка( %Inf ) ;
   @Структура ядро_be_wheter_должен =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_wheter_можно =
	      гр_сущ( &Число, &Лицо ) мод_глагол[may]( &Форма ) !связка( %Inf ) ;
   @Структура ядро_be_wheter_можно =
	      мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,Род ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_wheter_можно_отр =
	      гр_сущ( &Число, &Лицо )
	      мод_глагол[may]( &Форма ) @0[not] !связка( %Inf ) ;
   @Структура ядро_be_wheter_можно_отр =
	      мод_глагол[нельзя]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_wheter_нужно =
	      гр_сущ( &Число, &Лицо )
	      мод_глагол[need]( &Форма ) _Not !связка( %Inf ) ;
   @Структура ядро_be_wheter_нужно =
	       _Not мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_wheter_следует =
	      гр_сущ( &Число, &Лицо )
	      мод_глагол[ought]( &Форма ) _Not @0[to] !связка( %Inf ) ;
   @Структура ядро_be_wheter_следует =
	      _Not мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_be_wheter_have_to_прошлое =
	      гр_сущ( &Число, &Лицо )
	      @0[had] _Not _Got @0[to] !связка( %Inf ) ;
   @Структура ядро_be_wheter_have_to_прошлое =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%прошлое,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_be_wheter_have_to_настоящее =
	      гр_сущ( &Число, &Лицо )
	      _have _Not _Got @0[to] !связка( %Inf ) ;
   @Структура ядро_be_wheter_have_to_настоящее =
              _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      !глагол( %Несов,Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_be_wheter_have_to_отр_настоящее =
	      гр_сущ( &Число, &Лицо )
	      _do @0[not] _have _Got @0[to] !связка( %Inf ) ;
   @Структура ядро_be_wheter_have_to_отр_настоящее =
              @0[не] мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )	      
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_be_wheter_have_to_будущее =
	      гр_сущ( &Число, &Лицо )
	      _will @0[have] _Not _Got @0[to] !связка( %Inf ) ;
   @Структура ядро_be_wheter_have_to_будущее =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      !глагол( %Несов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
 




























# 136 "../grammar/english_russian/lang.cpp" 2

# 1 "../grammar/english_russian/verb_mod_have.h" 1
 
 
 
 
 
 
 

@Перевод
{ 
   @Структура ядро_have_have_заставить =
              ядро_have1 гр_сущ_а @0[having] ;
   @Структура ядро_have_have_заставить =
	      ядро_have1[заставить] гр_сущ_а( %Р ) @0[иметь] ;
}
@Перевод
{  @Структура ядро_have_мочь =
	      гр_сущ_м( &Число, &Лицо ) мод_глагол[can]( &Форма ) _No_p @0[have] ;
   @Структура ядро_have_мочь( число &Число, род &Род, падеж Падеж ) =
	      @0[У] гр_сущ_м( &Число1, &Лицо, %Р, &Род1 )
	      _No_p( &Падеж ) мод_глагол[мочь]( %Несов,%глагол,%3е,Число,&Время,Род )
	      @0[быть] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_мочь_будущее =
	      гр_сущ_м( &Число, &Лицо )
	      @0[will] _Not @0[be] @0[able] @0[to] @0[have] ;
   @Структура ядро_have_мочь_будущее =
	      @0[У] гр_сущ_м( &Число, &Лицо, %Р, &Род )
	      _Not мод_глагол[мочь]( %Сов,%глагол,%3е,Число,%будущее,@0 )
	      @0[быть] ;
}
@Перевод
{  @Структура ядро_have_должен =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[must]( &Форма ) _No_p _Наречие @0[have] ;
   @Структура ядро_have_должен( число &Число, род &Род, падеж Падеж ) =
	      @0[У] гр_сущ_м( &Число1, &Лицо, %Р, &Род1 ) _Наречие _No_p( &Падеж )
	      мод_глагол[должен]( %Несов,%глагол,%3е,Число,&Время,Род )
	      @0[быть] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_можно =
	      гр_сущ_м( &Число, &Лицо ) мод_глагол[may]( &Форма ) 
	      _Наречие @0[have] ;
   @Структура ядро_have_можно  =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род ) _Наречие
	      мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      @0[иметь] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_можно_отр =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[may]( &Форма ) @0[not] _Наречие @0[have] ;
   @Структура ядро_have_можно_отр =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род ) _Наречие
	      мод_глагол[нельзя]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      @0[иметь] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_нужно =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[need]( &Форма ) _No_p _Наречие @0[have] ;
   @Структура ядро_have_нужно( падеж Падеж ) =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род ) _Наречие _No_p( &Падеж )
	      мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      @0[иметь] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_следует =
	      гр_сущ_м( &Число, &Лицо )
	      мод_глагол[ought]( &Форма ) _No_p _Наречие @0[to] @0[have] ;
   @Структура ядро_have_следует( падеж Падеж ) =
	      гр_сущ_м( &Число, &Лицо, %Д, &Род ) _Наречие _No_p( &Падеж )
	      мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      @0[иметь] ;
   @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_have_to_прошлое =
	      гр_сущ_м( &Число, &Лицо )
	      @0[had] _Not _Got @0[to] @0[have] ;
   @Структура ядро_have_have_to_прошлое =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%прошлое,@0 )
	      @0[иметь] ;
}
@Перевод
{  @Структура ядро_have_have_to_настоящее =
	      гр_сущ_м( &Число, &Лицо ) _have _Not _Got @0[to] @0[have] ;
   @Структура ядро_have_have_to_настоящее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 )
	      @0[иметь] ;
}
@Перевод
{  @Структура ядро_have_have_to_отр_настоящее =
	      гр_сущ_м( &Число, &Лицо ) _do @0[not] _have _Got @0[to] @0[have] ;
   @Структура ядро_have_have_to_отр_настоящее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род )
	      @0[не] мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 )
	      @0[иметь] ;
}
@Перевод
{  @Структура ядро_have_have_to_будущее =
	      гр_сущ_м( &Число, &Лицо )
	      _will @0[have] _Not _Got @0[to] @0[have] ;
   @Структура ядро_have_have_to_будущее =
	      гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not
	      глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      @0[иметь] ;
}

@Перевод
{
   @Выбор     ядро_have_модальное =
	      ядро_have_мочь
	      ядро_have_мочь_будущее
	      ядро_have_должен
	      ядро_have_можно
	      ядро_have_можно_отр
	      ядро_have_нужно
	      ядро_have_следует
	      ядро_have_have_to_прошлое
	      ядро_have_have_to_настоящее
	      ядро_have_have_to_отр_настоящее
	      ядро_have_have_to_будущее
	      ядро_have_have_заставить
	      ;
   @Выбор     ядро_have_модальное( число &Число, род &Род, падеж Падеж ) =
	      ядро_have_мочь        ( Число, Род, &Падеж )
	      ядро_have_мочь_будущее
	      ядро_have_должен      ( Число, Род, &Падеж )
	      ядро_have_можно
	      ядро_have_можно_отр
	      ядро_have_нужно                   ( &Падеж )
	      ядро_have_следует                 ( &Падеж )
	      ядро_have_have_to_прошлое
	      ядро_have_have_to_настоящее
	      ядро_have_have_to_отр_настоящее
	      ядро_have_have_to_будущее
	      ядро_have_have_заставить
	      ;
}
 
@Перевод
{
   @Структура ядро_have_вопрос_be_to_inf =
              ядро_вопрос_be[be] @0[to] @0[have] ;
   @Структура ядро_have_вопрос_be_to_inf( присутствие &П ) =
              ядро_вопрос_be[быть]( П )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      @0[иметь];
}
@Перевод
{
   @Структура ядро_have_вопрос_be_going_to_inf =
              ядро_вопрос_be[be] @0[going] @0[have] ;
   @Структура ядро_have_вопрос_be_going_to_inf( присутствие &П ) =
              ядро_вопрос_be[собираться]( П ) @0[иметь];

}
@Перевод
{ 
   @Структура ядро_have_вопрос_have_заставить =
              ядро_have1_вопрос гр_сущ_а @0[having] ;
   @Структура ядро_have_вопрос_have_заставить( присутствие &П ) =
	      ядро_have1_вопрос[заставить]( П ) гр_сущ_а( %Р ) @0[иметь] ;
}
 
@Перевод
{  @Структура ядро_have_вопрос_мочь =
              мод_глагол[can]( &Форма ) _Not
	      гр_сущ( &Число, &Лицо ) @0[have] ;
   @Структура ядро_have_вопрос_мочь( присутствие &П ) =
	      _Not мод_глагол[мочь]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род ) @0[иметь] ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_вопрос_должен =
	      мод_глагол[must]( &Форма ) _Not
              гр_сущ( &Число, &Лицо ) @0[have] ;
   @Структура ядро_have_вопрос_должен( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,&Время,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род ) @0[иметь] ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_вопрос_можно =
	      мод_глагол[may]( &Форма ) _Not гр_сущ( &Число, &Лицо )
	      @0[have] ;
   @Структура ядро_have_вопрос_можно( присутствие &П ) =
	      _Not мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род ) @0[иметь] ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_вопрос_нужно =
	      мод_глагол[need]( &Форма ) _Not гр_сущ( &Число, &Лицо )
	      @0[have] ;
   @Структура ядро_have_вопрос_нужно( присутствие &П ) =
	      _Not мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род ) @0[иметь] ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_вопрос_следует =
	      мод_глагол[ought]( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0[to]
	      @0[have] ;
   @Структура ядро_have_вопрос_следует( присутствие &П ) =
	      _Not мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %Д, &Род ) @0[иметь] ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_вопрос_have_to_прошлое =
	      @0[did] _Not гр_сущ( &Число, &Лицо ) @0[have] _Got @0[to]
	      @0[have] ;
   @Структура ядро_have_вопрос_have_to_прошлое( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%прошлое,Род )	      
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род ) @0[иметь] ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_have_вопрос_have_to_настоящее =
	      _do _Not гр_сущ( &Число, &Лицо ) _Наречие @0[have] _Got @0[to]
	      @0[have] ;
   @Структура ядро_have_вопрос_have_to_настоящее( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      _Наречие @0[иметь] ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_have_вопрос_have_to_настоящее1 =
	      _have _Not гр_сущ( &Число, &Лицо ) _Got @0[to] @0[have] ;
   @Структура ядро_have_вопрос_have_to_настоящее1( присутствие &П ) =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род ) @0[иметь] ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_have_вопрос_have_to_будущее =
	      _will _Not гр_сущ( &Число, &Лицо ) @0[have] _Got @0[to]
	      @0[have] ;
   @Структура ядро_have_вопрос_have_to_будущее( присутствие &П ) =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 )
	      частица[ли]( П ) гр_сущ( &Число, &Лицо, %И, &Род )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      @0[иметь] ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}

@Перевод
{
   @Выбор     ядро_have_вопрос_модальное =    
	      ядро_have_вопрос_be_to_inf	      
	      ядро_have_вопрос_be_going_to_inf
	      ядро_have_вопрос_have_заставить
	      ядро_have_вопрос_мочь
	      ядро_have_вопрос_должен
	      ядро_have_вопрос_можно
	      ядро_have_вопрос_нужно
	      ядро_have_вопрос_следует
	      ядро_have_вопрос_have_to_прошлое
	      ядро_have_вопрос_have_to_настоящее
	      ядро_have_вопрос_have_to_настоящее1
	      ядро_have_вопрос_have_to_будущее
	      ядро_have_вопрос_have_заставить
	      ;
   @Выбор     ядро_have_вопрос_модальное( присутствие &П ) = 
	      ядро_have_вопрос_be_to_inf         ( П )
	      ядро_have_вопрос_be_going_to_inf   ( П )
	      ядро_have_вопрос_have_заставить    ( П )
	      ядро_have_вопрос_мочь              ( П )
	      ядро_have_вопрос_должен            ( П )
	      ядро_have_вопрос_можно             ( П )
	      ядро_have_вопрос_нужно             ( П )
	      ядро_have_вопрос_следует           ( П )
	      ядро_have_вопрос_have_to_прошлое   ( П )
	      ядро_have_вопрос_have_to_настоящее ( П )
      	      ядро_have_вопрос_have_to_настоящее1( П )
	      ядро_have_вопрос_have_to_будущее   ( П )
	      ядро_have_вопрос_have_заставить    ( П )
	      ;
}
 
@Перевод
{  @Структура ядро_have_wheter_мочь =
	      гр_сущ( &Число, &Лицо ) мод_глагол[can]( &Форма ) _Not @0[have] ;
   @Структура ядро_have_wheter_мочь =
              _Not мод_глагол[мочь]( %Несов,%глагол,Лицо,Число,&Время,Род ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род ) @0[иметь] ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_wheter_мочь_будущее =
	      гр_сущ( &Число, &Лицо ) @0[will] _Not @0[be] @0[able] @0[to] @0[have] ;
   @Структура ядро_have_wheter_мочь_будущее =
	      _Not мод_глагол[мочь]( Cов,%глагол,Лицо,Число,%будущее,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род ) @0[иметь] ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_have_wheter_должен =
	      гр_сущ( &Число, &Лицо ) мод_глагол[must]( &Форма ) _Not @0[have] ;
   @Структура ядро_have_wheter_должен =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род ) @0[иметь] ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_wheter_можно =
	      гр_сущ( &Число, &Лицо ) мод_глагол[may]( &Форма ) @0[have] ;
   @Структура ядро_have_wheter_можно =
	      мод_глагол[можно]( %Несов,%глагол,Лицо,Число,&Время,Род ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род ) @0[иметь] ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_wheter_можно_отр =
	      гр_сущ( &Число, &Лицо ) мод_глагол[may]( &Форма ) @0[not] @0[have] ;
   @Структура ядро_have_wheter_можно_отр =
	      мод_глагол[нельзя]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род ) @0[иметь] ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_wheter_нужно =
	      гр_сущ( &Число, &Лицо ) мод_глагол[need]( &Форма ) _Not @0[have] ;
   @Структура ядро_have_wheter_нужно =
	       _Not мод_глагол[нужно]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род ) @0[иметь] ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_wheter_следует =
	      гр_сущ( &Число, &Лицо ) мод_глагол[ought]( &Форма ) _Not @0[to] @0[have] ;
   @Структура ядро_have_wheter_следует =
	      _Not мод_глагол[следует]( %Несов,%глагол,Лицо,Число,&Время,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %Д, &Род ) @0[иметь] ;
   @Таблица( число Число = число Число ) {  Ед  = Ед ; Мн = Мн ; } @Таблица( лицо Лицо = лицо Лицо ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( форма Форма = время Время ) {  Inf   = настоящее ; Form2 = прошлое ; } 
}
@Перевод
{  @Структура ядро_have_wheter_have_to_прошлое =
	      гр_сущ( &Число, &Лицо ) @0[had] _Not _Got @0[to] @0[have] ;
   @Структура ядро_have_wheter_have_to_прошлое =
	      _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%прошлое,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род ) @0[иметь] ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_have_wheter_have_to_настоящее =
	      гр_сущ( &Число, &Лицо ) _have _Not _Got @0[to] @0[have] ;
   @Структура ядро_have_wheter_have_to_настоящее =
              _Not мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род ) @0[иметь] ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_have_wheter_have_to_отр_настоящее =
	      гр_сущ( &Число, &Лицо ) _do @0[not] _have _Got @0[to] @0[have] ;
   @Структура ядро_have_wheter_have_to_отр_настоящее =
              @0[не] мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род ) @0[иметь] ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Структура ядро_have_wheter_have_to_будущее =
	      гр_сущ( &Число, &Лицо ) _will @0[have] _Not _Got @0[to] @0[have] ;
   @Структура ядро_have_wheter_have_to_будущее =
	      _Not глагол[быть]( %Сов,%глагол,Лицо,Число,%будущее,@0,%Актив,@0 ) @0[ли]
	      гр_сущ( &Число, &Лицо, %И, &Род )
	      мод_глагол[должен]( %Несов,%глагол,Лицо,Число,%настоящее,Род )
	      @0[иметь] ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
 




























# 137 "../grammar/english_russian/lang.cpp" 2

# 1 "../grammar/english_russian/verb_c.h" 1
 
 

@Перевод
{  @Структура гр_глагола_а( см_глагола S1, форма Ф ) = !глагол( &S1, &Ф ) хвост_а ;
   @Структура гр_глагола_а( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) = 
              !глагол( S,Ф,@0,Ч,В,Р,%Актив,П ) хвост_а ;
}
@Перевод
{  @Структура гр_be_а( форма Ф ) = @0[be] хвост_be ;
   @Структура гр_be_а( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) = 
              глагол[быть]( S,Ф,@0,Ч,В,Р,%Актив,П ) хвост_be( Ч,Р,%Н,%В ) ;
}
@Перевод
{  @Структура гр_have_been_а( форма Ф ) = @0[have] @0[been] хвост_be ;
   @Структура гр_have_been_а( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) = 
              глагол[быть]( S,Ф,@0,Ч,В,Р,%Актив,П ) хвост_be( Ч,Р,%Н,%В ) ;
}
@Перевод
{  @Структура гр_have_а( форма Ф ) = @0[have] хвост_have ;
   @Структура гр_have_а( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) = 
              глагол[быть]( S,Ф,@0,Ч1,В,Р1,%Актив,П ) хвост_have( &Ч1, %И, &Р1 ) ;
}
@Перевод
{  @Выбор     гр_глагола( см_глагола S1, форма Ф ) = 
              !гр_глагола_а  ( &S1, &Ф )
	      гр_be_а       ( &Ф )
	      гр_have_been_а( &Ф )
	      гр_have_а     ( &Ф )
	      гр_глагола_п  ( &Ф )
	      гр_be_пп      ( &Ф )
	      гр_be1_пп     ( &Ф )
	      гр_have_п     ( &Ф )
	      ;
   @Выбор     гр_глагола( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П  ) = 
              !гр_глагола_а  ( S,Ф,Ч,В,Р,З,П )
	      гр_be_а       ( S,Ф,Ч,В,Р,З,П )
	      гр_have_been_а( S,Ф,Ч,В,Р,З,П )
	      гр_have_а     ( S,Ф,Ч,В,Р,З,П )
	      гр_глагола_п  ( S,Ф,Ч,В,Р,З,П )
	      гр_be_пп      ( S,Ф,Ч,В,Р,З,П )
	      гр_be1_пп     ( S,Ф,Ч,В,Р,З,П )
	      гр_have_п     ( S,Ф,Ч,В,Р,З,П )
	      ;
}
@Перевод
{  @Структура чтобы_to_inf_akt( см_глагола S1 ) = 
              _Not @0[to] !гр_глагола( &S1, %Inf ) ;
   @Структура чтобы_to_inf_akt  = 
               @0[для_того_чтобы] _Not !гр_глагола( %Несов,%Inf,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура to_inf_akt( см_глагола S1 ) = 
              _Not @0[to] !гр_глагола( &S1, %Inf ) ;
   @Структура to_inf_akt  = _Not !гр_глагола( %Несов,%Inf,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура to_inf_pass( см_глагола S1 ) =
              _Not @0[to] @0[be] !гр_глагола( &S1, %Form3 ) ;
   @Структура to_inf_pass( число &Ч, род &Р ) = 
              _Not @0[быть] !гр_глагола( %Сов,%причастие,Ч,@0,Род,%Пассив,@0 ) ;
}
@Перевод
{
   @Выбор     to_inf( см_глагола S1 ) =
              !to_inf_akt ( &S1 )
	      !to_inf_pass( &S1 ) ;
   @Выбор     to_inf( число &Ч, род &Р ) =
              !to_inf_akt
	      !to_inf_pass( Ч, Р ) ;
}
 





@Перевод
{  @Структура to_inf1( см_глагола S1 ) = _Not @0[to] !гр_глагола( &S1, %Inf ) ;
   @Структура to_inf1 = _Not !гр_глагола( %Сов,%деепричастие,@0,@0,@0,@0,@0 ) ;
}
@Перевод
{  @Структура to_inf2( см_глагола S1 ) = _Not @0[to] !гр_глагола( &S1, %Inf ) ;
   @Структура to_inf2( число &Число, род &Род ) =
              _Not !гр_глагола( %Сов,%глагол,Число,%прошлое,Род,%Актив,@0 ) ;
}
@Перевод
{  @Структура гр_inf_причастие( см_глагола S1 ) = _Not @0[to] гр_глагола( &S1, %Inf ) ;
   @Структура гр_inf_причастие( род &Род, падеж &Падеж, число &Число ) =
              _Not гр_глагола( %Сов,%причастие,Число,%прошлое,Род,%Актив,Падеж ) ;
}
@Перевод
{  @Структура гр_ing( см_глагола S1 )  = !гр_глагола( &S1, %Ing ) ;
   @Структура гр_ing  = !гр_глагола( %Несов,%Inf,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{  @Структура гр_ing1( см_глагола S1 ) = !гр_глагола( &S1, %Ing ) ;
   @Структура гр_ing1( род &Род, падеж &Падеж, число &Число ) =
              !гр_глагола( %Несов,%причастие,Число,%настоящее,Род,%Актив,Падеж ) ;
}
@Перевод
{  @Структура союз_глагол( см_глагола S1 ) = 
              Предлог союз гр_глагола( &S1, %Inf ) ;
   @Структура союз_глагол = 
              Предлог( &Падеж ) союз гр_глагола( %Несов,%Inf,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод
{   
   @Структура to_inf_предлог = 
              @0[to] гр_глагола( &S1, %Inf ) Предлог ;
   @Структура to_inf_предлог( род &Род, число &Число ) = 
              гр_глагола( %Несов,%Inf,@0,@0,@0,%Актив,@0 ) 
	      Предлог( &Падеж ) прил[он]( Род, %Н ,Падеж, Число ) ;
}
@Перевод
{  @Выбор2     доп_глагол( см_глагола S1 ) = 
              !to_inf_akt( &S1) !to_inf1( &S1) !гр_ing( &S1) ;
   @Выбор2     доп_глагол = !to_inf_akt !to_inf1 !гр_ing ;
}
 
@Перевод
{  @Структура but_do = _and_or _do _Not ;
   @Структура but_do = _and_or     _Not ; 
}
@Перевод
{  @Выбор     but_do1 = but_do  and_or ;
   @Выбор     but_do1 = but_do  and_or ; 
}

@Перевод
{   
   (надо бы вставить праметры, но сейчас их не хочется тащить через STRUCT2)
   @Структура but_do_глагол = 
              but_do1   глагол( &S1, %Inf ) хвост_а ;
   @Структура but_do_глагол = 
              but_do1 
	      глагол( %Несов, %глагол, %3е, %Ед, %настоящее, @0, %Актив, @0 )
	      хвост_а ;
}





# 138 "../grammar/english_russian/lang.cpp" 2

@Перевод {  @Выбор ____ХВОСТЫ______ = ; @Выбор ХВОСТЫ = ;  }
# 1 "../grammar/english_russian/tail.h" 1
 
 
 
 
 

 

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

@Перевод
{
   @Выбор  обстоятельство1 =
           предлог_сущ
	   гр_наречия  
           but_do_глагол
	   фраза_that
	   фраза_whether
	   фраза_обстоятельство
	   фраза_однородный_член
	   ;
   @Выбор  обстоятельство1 =
           предлог_сущ
	   гр_наречия
	   but_do_глагол
           фраза_that
	   фраза_whether
	   фраза_обстоятельство
	   фраза_однородный_член
	   ;
}
@Перевод
{
   @Выбор2 _пред_обстоятельство =
           предлог_сущ
	   гр_наречия
	   фраза_обстоятельство
	   обстоятельство_пп
	   @00
	   ;
   @Выбор2 _пред_обстоятельство =
           предлог_сущ
	   гр_наречия
	   фраза_обстоятельство
	   обстоятельство_пп
	   @00
	   ;
}
@Перевод
{
   @Структура обстоятельство2 = обстоятельство1 _обстоятельство ;
   @Структура обстоятельство2 = обстоятельство1 _обстоятельство ;
}
@Перевод
{
   @Выбор     _обстоятельство = обстоятельство2 рв_вопрос1 @00 ;
   @Выбор     _обстоятельство = обстоятельство2 рв_вопрос1 @00 ;
}

 
 
 
@Перевод
{   
   @Структура хвост_1 = гр_сущ_а ;
   @Структура хвост_1 = гр_сущ_а( %В ) ;
}
@Перевод
{   
   @Структура хвост_2 = гр_сущ_а       ;
   @Структура хвост_2 = гр_сущ_а( %Д ) ;
}
@Перевод
{   
   @Структура хвост_3 = @0[to] гр_сущ_а       ;
   @Структура хвост_3 =        гр_сущ_а( %Д ) ;
}
@Перевод
{   
   @Структура хвост_4 = предлог_сущ   гр_сущ_а ;
   @Структура хвост_4 = предлог_сущ   гр_сущ_а( %В ) ;
}
@Перевод
{   
   @Структура хвост_4а = предлог_сущ ;
   @Структура хвост_4а = предлог_сущ ;
}
@Перевод
{   
   @Структура хвост_5 = гр_сущ_а       гр_сущ_а ;
   @Структура хвост_5 = гр_сущ_а( %Д ) гр_сущ_а( %В ) ;
}
@Перевод
{   
   @Структура хвост_6 = гр_сущ_а       гр_сущ_а ;
   @Структура хвост_6 = гр_сущ_а( %В ) гр_сущ_а( %Т ) ;
}
 
@Перевод
{   
   @Структура хвост_7 = гр_сущ_б  гр_прил ;
   @Структура хвост_7 = гр_сущ_б( &Число,&Лицо,%В,&Род ) гр_прил( Род,%Н,%Т,Число ) ;
}
@Перевод
{   
   @Структура хвост_8 = гр_сущ_б  глагол( &S1, %Form2 ) ;
   @Структура хвост_8 = 
              гр_сущ_б( &Число,&Лицо,%В,&Род )
	      глагол( %Сов, %причастие, @0, @0, @0, Род, %Пассив, %В );
}
 
@Перевод
{   
    
   @Структура хвост_21 = @0[it]      гр_квази_наречия ;
   @Структура хвост_21 = @0[что_это] гр_квази_наречия ;
}
@Перевод
{   
    
   @Структура хвост_22 = 
              @0[there] @0[to] @0[be] _No гр_сущ_б ;
   @Структура хвост_22 = 
              @0[чтобы] 
	      _No глагол[быть]( %Сов,%глагол,@0,Число,%прошлое,Род,%Актив,@0 )
	      гр_сущ_б( &Число, &Л, %И, &Род );
}
@Перевод
{   
   @Структура хвост_23_1 =         гр_сущ_б                   to_inf2( &S1 ) ;
   @Структура хвост_23_1 = @0[что] гр_сущ_б( &Ч, &Л, %И, &Р ) to_inf2( Число, Род ) ;
}
@Перевод
{   
   @Структура хвост_23_2 = гр_сущ_в               to_inf( &S1 ) ;
   @Структура хвост_23_2 = гр_сущ_в( &Ч, %В, &Р ) to_inf( Ч, Р ) ;
}
@Перевод
{
   @Структура хвост_23_3 = гр_сущ_в                         to_inf( &S1 ) ;
   @Структура хвост_23_3 = гр_сущ_в( &Ч, %В, &Р ) @0[чтобы] to_inf( Ч, Р ) ;
}
@Перевод
{   
   @Структура хвост_23_4 =           гр_сущ_б                   to_inf2( &S1 ) ;
   @Структура хвост_23_4 = @0[чтобы] гр_сущ_б( &Ч, &Л, %И, &Р ) to_inf2( Ч, Р ) ;
}
@Перевод
{     
   @Выбор хвост_а =
          хвост_1    хвост_2    хвост_3    хвост_4    хвост_5    
	  хвост_6    хвост_7    хвост_8    хвост_4а
	  хвост_21   хвост_22   хвост_23_1 хвост_23_2 хвост_23_3 хвост_23_4
	  @00 ;
   @Выбор хвост_а =
          хвост_1    хвост_2    хвост_3    хвост_4    хвост_5    
	  хвост_6    хвост_7    хвост_8    хвост_4а
	  хвост_21   хвост_22   хвост_23_1 хвост_23_2 хвост_23_3 хвост_23_4
	  @00 ;
}
@Перевод
{
   @Структура хвост = хвост_а _обстоятельство ;
   @Структура хвост = хвост_а _обстоятельство ;
}
# 140 "../grammar/english_russian/lang.cpp" 2

# 1 "../grammar/english_russian/tail_is.h" 1
 
 
 
 

 
 
 

@Перевод
{
   @Структура to_сущ = @0[to] гр_сущ_а ;
   @Структура to_сущ = гр_сущ_а( %Д ) ;
}
@Перевод
{   
   @Выбор     _to_сущ = to_сущ @00 ;
   @Выбор     _to_сущ = to_сущ @00 ;
}
@Перевод
{
   @Структура to_be = @0[to] @0[be] ;
   @Структура to_be = @0[_] ;
}
@Перевод
{   
   @Выбор     _to_be = to_be @00 ;
   @Выбор     _to_be = to_be @00 ;
}
@Перевод
{
   @Структура прил_сравн_1 = прил_сравн @0[than] гр_сущ_а ;
   @Структура прил_сравн_1 = прил_сравн @0[чем]  гр_сущ_а( %И ) ;
}
@Перевод
{
   @Структура прил_сравн_2 =        гр_сущ_а       прил_сравн @0[than] гр_сущ_а ;
   @Структура прил_сравн_2 = @0[на] гр_сущ_а( %И ) прил_сравн @0[чем]  гр_сущ_а( %И ) ;
}
@Перевод
{
   @Структура прил_сравн_3 = @0[as]       прил(&S)      @0[as]  гр_сущ_а ;
   @Структура прил_сравн_3( число &Ч, род &Р, душа &Д, падеж &П ) = 
                             @0[такой_же] прил( Р,Д,П,Ч ) @0[как] гр_сущ_а( %И ) ;
}
@Перевод
{
   @Структура прил_сравн_4 = @0[not] @0[as] прил(&S)      @0[as]  гр_сущ_а ;
   @Структура прил_сравн_4( число &Ч, род &Р, душа &Д, падеж &П ) = 
                             @0[не_такой]   прил( Р,Д,П,Ч ) @0[как] гр_сущ_а( %И ) ;
}
@Перевод
{
   @Структура прил_сравн_5 = гр_числительного2  @0[times] @0[as] 
	      прил(&S)      @0[as]  гр_сущ_а ;
   @Структура прил_сравн_5( число &Ч, род &Р, душа &Д, падеж &П ) = 
              гр_числительного2( &Падеж1, &Число1, &Падеж ) сущ[раз](&Р,&Д,&Падеж2,&Число2)
	      прил( Р,Д,П,Ч ) @0[чем] гр_сущ_а( %И ) ;
   @Таблица_приемника( ч_падеж Падеж1, падеж Падеж = падеж Падеж2 )
   {
      Уступаю И = И ;
      Уступаю Р = Р ;
      Уступаю Д = Д ;
      Уступаю В = В ;
      Уступаю Т = Т ;
      Уступаю П = П ;

      РВсе   @0 = Р ;

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


@Перевод
{   
   @Выбор хвост_be_b =
          гр_сущ_а                 
	   
          опр_прилагательный1	   
	  мест_сущ1( &Р, &Л, &Ч )  
	  мест_сущ2                
	  гр_наречия               
	  гр_квази_наречия         
	  гр_квази_наречия_предлог
	  гр_прил_предлог
	   
	  прил_сравн
	  прил_сравн_1
	  прил_сравн_2
	  прил_сравн_3
	  прил_сравн_4
	  прил_сравн_5
	  @00                      
          ;
   @Выбор хвост_be_b( число &Число, род &Род, душа &Душа, падеж &Падеж ) =
          гр_сущ_а( Падеж )
	   
	  опр_прилагательный1( Род, Душа, Падеж, Число )
	  мест_сущ1( &Род1, &Лицо, &Число1, Падеж )
	  мест_сущ2( Падеж )
	  гр_наречия
	  гр_квази_наречия         
          гр_квази_наречия_предлог( Род, Число )
	  гр_прил_предлог         ( Род, Душа, Падеж, Число )
	   
	  прил_сравн
	  прил_сравн_1
	  прил_сравн_2
	  прил_сравн_3             ( Число, Род, Душа, Падеж )
	  прил_сравн_4             ( Число, Род, Душа, Падеж )
	  прил_сравн_5             ( Число, Род, Душа, Падеж )
	  @00
	  ;
}
@Перевод
{
   @Структура хвост_be_a =
              _to_сущ _to_be хвост_be_b ;
   @Структура хвост_be_a( число &Число, род &Род, душа &Душа, падеж &Падеж ) =
              _to_сущ _to_be хвост_be_b( Число, Род, Душа, Падеж ) ;
}
@Перевод
{
   @Структура хвост_be = хвост_be_a  _обстоятельство ;
   @Структура хвост_be( число &Число, род &Род, душа &Душа, падеж &Падеж ) = 
              хвост_be_a( Число, Род, Душа, Падеж )  _обстоятельство ;
}
 
 
 

@Перевод
{
    
   @Выбор хвост_there_a =
          гр_сущ_в
	  предлог_сущ
	  @00 ;
   @Выбор хвост_there_a( число Число, падеж &Падеж, род Род ) =
          гр_сущ_в( &Число, Падеж, &Род )
	  предлог_сущ
	  @00 ; 
}
 







 
 
 
@Перевод
{
   @Структура have_пассив =
	      гр_сущ_б глагол( &S1, %Form3 ) ;
   @Структура have_пассив( число Число, падеж &Падеж, род Род ) =
              гр_сущ_б( &Число, &Лицо, %И, &Род ) 
	      глагол( %Несов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
}

@Перевод
{
   @Выбор     хвост_have_а =
	      гр_сущ_в
	      have_пассив ;
   @Выбор     хвост_have_а( число Число, падеж &Падеж, род Род ) =
              гр_сущ_в( &Число, Падеж, &Род )
	      have_пассив( &Число, Падеж, &Род ) ;
}
@Перевод
{
   @Структура хвост_have =
	      хвост_have_а  _обстоятельство ;
   @Структура хвост_have( число Число, падеж &Падеж, род Род ) =
              хвост_have_а( &Число, Падеж, &Род )  _обстоятельство ;
}
 
 
 
 
 




























# 141 "../grammar/english_russian/lang.cpp" 2

# 1 "../grammar/english_russian/dis_quest.h" 1
 
 
 
 

@Перевод
{
   @Выбор     рв_глагол =
              @0[do]   @0[does] @0[did]
	      @0[have] @0[has]  @0[had]
	      _связка_is
	      _связка_was
	      @0[can] @0[will] @0[must]
	      @0[may] @0[need] @0[ought]
	      ;
   @Выбор     рв_глагол =
              @0[_] @0[_] @0[_]
              @0[_] @0[_] @0[_]
              @0[_] 
	      @0[_]
              @0[_] @0[_] @0[_]
              @0[_] @0[_] @0[_]
	      ;
}
@Перевод
{
   @Выбор     рв_местоимение =
              @0[he] @0[i] @0[it] @0[she] @0[they] @0[we] @0[you] ;
   @Выбор     рв_местоимение =
	      @0[_]  @0[_] @0[_]  @0[_]   @0[_]    @0[_]  @0[_] ;
}
@Перевод
{
   @Структура рв_вопрос1 = рв_глагол _Not рв_местоимение ;
   @Структура рв_вопрос1 = @0[не_правда_ли] ; 
}
# 142 "../grammar/english_russian/lang.cpp" 2

@Перевод {  @Выбор ____WH_ФРАЗЫ____ = ; @Выбор WH_ФРАЗЫ = ;  }
# 1 "../grammar/english_russian/wh_frasa.h" 1
 
 
 
 
 
 
 
 
 
 
 
@Перевод
{  @Выбор     _about = @0[about]  @00 ;
   @Выбор     _about = @0[о]      @00 ;
}
 
@Перевод 
{  @Структура or_not = @0[or]  @0[not] ;
   @Структура or_not = @0[или] @0[нет] ;
}
@Перевод 
{  @Структура or_to_inf = @0[or]  гр_глагола( &S1, %Inf ) ;
   @Структура or_to_inf = @0[или] гр_глагола( %Несов,%Inf,@0,@0,@0,%Актив,@0 ) ;
}
@Перевод 
{  @Выбор _or_not = or_not or_to_inf @00 ;
   @Выбор _or_not = or_not or_to_inf @00 ;
}
@Перевод
{  @Выбор     whether = @0[whether] @0[if] ;
   @Выбор     whether = @0[_]       @0[_]  ;
}
 
@Перевод
{  @Структура вопрос_прил    = @0[how] прил( &Смысл ) ;
   @Структура вопрос_прил    = @0[как] прил( %С, %Н, %В, %Ед ) ;
}
@Перевод
{  @Структура вопрос_наречие = @0[how] _Наречие ;
   @Структура вопрос_наречие = @0[как] _Наречие ;
}
 
@Перевод 
{  
   @Структура Вопрос_к_подлежащему1( число Число ) =
              вопрос_к_прил_пп
	     _заголовок1
	     _опр_правый<1>
	     _опр_прилагательный
	     _опр_правый<2>
	      сущ( &Число  )
	     _хвост_сущ ;

   @Структура Вопрос_к_подлежащему1( падеж &Падеж, число &Число ) =
              вопрос_к_прил_пп( Род, %И, Число )
	     _заголовок1( Род, Число, %И )
	     _опр_прилагательный( Род, Душа, Падеж, Число )
	      сущ( &Род, &Душа, Падеж, &Число )
	     _опр_правый<1>
	     _опр_правый<2>
	     _хвост_сущ( Род, %И, Число ) ;
}
@Перевод
{  @Выбор     Вопрос_к_подлежащему =
	       
	      @0[Who]
	      @0[What]
	      вопрос_к_прил_пп
	      Вопрос_к_подлежащему1( &Число ) ;
   @Выбор     Вопрос_к_подлежащему( падеж &Падеж ) = 
	       
	      вопрос[кто]( &Р, Падеж, &Ч )
	      вопрос[что]( &Р, Падеж, &Ч )
	      вопрос_к_прил_пп( %М, Падеж, %Ед )  
	      Вопрос_к_подлежащему1( Падеж, Число ) ;
}
 
@Перевод
{  @Выбор     Вопрос_к_обстоятельству = 
              вопрос_к_обстоятельству_пп
	      вопрос_наречие ;
   @Выбор     Вопрос_к_обстоятельству =
              вопрос_к_обстоятельству_пп
	      вопрос_наречие ;
}
 
@Перевод
{  @Выбор     Вопрос_is = 
              вопрос_к_to_be_пп
	      вопрос_прил
	      вопрос_наречие ;
   @Выбор     Вопрос_is =
              вопрос_к_to_be_пп
	      вопрос_прил
	      вопрос_наречие ;
}
 
 
 
@Перевод
{  @Структура фраза_whether1  = ядро_whether( &S1 ) хвост _or_not ;
   @Структура фраза_whether1  = ядро_whether        хвост _or_not ;
}
@Перевод
{  @Структура фраза_whether1б = ядро_whether( %восприятия ) все_все ;
   @Структура фраза_whether1б = ядро_whether                все_все ;
}
@Перевод
{  @Структура фраза_whether_to_inf = 
              @0[to] гр_глагола( &S1, %Inf ) _обстоятельство _or_not ;
   @Структура фраза_whether_to_inf =
 
 
 
            гр_глагола( %Несов,%Inf,@0,@0,@0,%Актив,@0 ) _обстоятельство _or_not ;
}
@Перевод
{   
   @Структура фраза_whether_is = ядро_whether_is хвост_be ;
   @Структура фраза_whether_is = ядро_whether_is хвост_be( Число, Род, %Н, Падеж ) ;
}
@Перевод 
{  @Структура фраза_whether_have = 
              ядро_have_whether хвост_have ;
   @Структура фраза_whether_have =
              ядро_have_whether( Число, Род, &Падеж ) хвост_have( &Число, Падеж, &Род ) ;
}
@Перевод
{  @Структура фраза_whether_there = 
              ядро_повест_there хвост_there_a ;
   @Структура фраза_whether_there =
              ядро_повест_there( Число, Род, &Падеж,%Да ) 
	      хвост_there_a( &Число, Падеж, &Род ) ;
}
@Перевод 
{  @Выбор     фраза_whether2 = 
	      фраза_whether_пп
	      фраза_be_whether_пп
	      фраза_be1_whether_пп
	      фраза_have_whether_пп
              фраза_whether1
	      фраза_whether1б
	      фраза_whether_to_inf
	      фраза_whether_is
	      фраза_whether_have
	      фраза_whether_there
              ;
   @Выбор     фраза_whether2 = 
	      фраза_whether_пп
	      фраза_be_whether_пп
	      фраза_be1_whether_пп
	      фраза_have_whether_пп
              фраза_whether1
	      фраза_whether1б
	      фраза_whether_to_inf
	      фраза_whether_is
	      фраза_whether_have
	      фраза_whether_there
              ;
}
@Перевод
{  @Структура фраза_whether = _about whether  фраза_whether2 ;
   @Структура фраза_whether = _about          фраза_whether2 ;
}
 
@Перевод
{  @Структура фраза_that1   = _about @0[that] фраза_повест ;
   @Структура фраза_that1   = _about @0[что]  фраза_повест ;
}
@Перевод
{  @Структура фраза_that2   = @0[about]       фраза_повест ;
   @Структура фраза_that2   = @0[about]       фраза_повест ;
}
@Перевод
{  @Выбор     фраза_that = 
              фраза_that1
	      фраза_that2 ;
   @Выбор     фраза_that = 
              фраза_that1
	      фраза_that2 ;
}
@Перевод
{
   @Структура фраза_определение = Вопрос_is  фраза_be ;
   @Структура фраза_определение = Вопрос_is  фраза_be ;
}   
 

@Перевод
{
   @Структура фраза_дополнение1 = Вопрос_к_подлежащему фраза_повест ;
   @Структура фраза_дополнение1( падеж &Падеж ) = 
              Вопрос_к_подлежащему( Падеж ) фраза_повест ;
}
@Перевод
{
   @Структура фраза_дополнение2 = Вопрос_к_подлежащему сказуемое( &S1 ) хвост ;
   @Структура фраза_дополнение2( падеж &Падеж ) = 
              Вопрос_к_подлежащему( Падеж ) сказуемое( %3е, %Ед, Род ) хвост ;
}   
@Перевод
{
   @Структура фраза_дополнение2h = 
              Вопрос_к_подлежащему сказуемое_have хвост_have ;
   @Структура фраза_дополнение2h = 
              @0[у] Вопрос_к_подлежащему( %Р ) 
	      сказуемое_have( %Ед, Род, &Падеж ) хвост_have( %Ед, Падеж, &Род ) ;
}   
@Перевод
{
   @Структура фраза_дополнение3 = 
              Вопрос_к_подлежащему          to_inf( &S1 ) ;
   @Структура фраза_дополнение3( падеж &Падеж ) =
              Вопрос_к_подлежащему( Падеж ) to_inf(%Ед, %М) ;
}   
@Перевод
{
   @Структура фраза_дополнение4 = Вопрос_к_подлежащему    фраза_повест   Предлог ;
   @Структура фраза_дополнение4 = 
              Предлог( &П )     Вопрос_к_подлежащему( П ) фраза_повест ;
}   
@Перевод
{
   @Структура фраза_дополнение5 = Вопрос_к_подлежащему to_inf( &S1 ) Предлог ;
   @Структура фраза_дополнение5 = 
              Предлог( &П ) Вопрос_к_подлежащему( П ) to_inf(%Ед, %М) ;
}
@Перевод
{
   @Выбор     фраза_дополнение =
              фраза_дополнение1
	      фраза_дополнение2
	      фраза_дополнение2h
	      фраза_дополнение3
	      фраза_дополнение4
	      фраза_дополнение5 ;
   @Выбор     фраза_дополнение( падеж &Падеж ) =
              фраза_дополнение1( Падеж )
	      фраза_дополнение2( Падеж )
	      фраза_дополнение2h
              фраза_дополнение3( Падеж )
	      фраза_дополнение4
	      фраза_дополнение5 ;
}
 
 
@Перевод
{  @Структура фраза_обстоятельство1 = _about  Вопрос_к_обстоятельству  фраза_повест ;
   @Структура фраза_обстоятельство1 = _about  Вопрос_к_обстоятельству  фраза_повест ;
}
@Перевод
{  @Структура фраза_обстоятельство2 = _about  Вопрос_к_обстоятельству  to_inf( &S1 ) ;
   @Структура фраза_обстоятельство2 = _about  Вопрос_к_обстоятельству  to_inf(%Ед, %М) ;
}
@Перевод
{   
   @Структура фраза_обстоятельство3 = _about  вопрос_союз_пп  фраза_повест ;
   @Структура фраза_обстоятельство3 = _about  вопрос_союз_пп  фраза_повест ;
}
@Перевод
{  @Структура фраза_обстоятельство4 = _about  вопрос_союз_пп  to_inf( &S1 ) ;
   @Структура фраза_обстоятельство4 = _about  вопрос_союз_пп  to_inf(%Ед, %М) ;
}
@Перевод
{
   @Выбор     фраза_обстоятельство =
              фраза_обстоятельство1
	      фраза_обстоятельство2
	      фраза_обстоятельство3
	      фраза_обстоятельство4 ;
   @Выбор     фраза_обстоятельство =
              фраза_обстоятельство1
	      фраза_обстоятельство2
	      фраза_обстоятельство3
	      фраза_обстоятельство4 ;
}
 
@Перевод
{  @Структура фраза_что = @0[that] фраза_повест ;
   @Структура фраза_что = @0[что]  фраза_повест ;
}
@Перевод
{  @Структура фраза_тот_что = 
              @0[what] фраза ;
   @Структура фраза_тот_что( падеж &Падеж ) = 
              мест_прил[тот]( %С, Падеж, %Ед ) @0[что] фраза ;
}
@Перевод
{  @Структура фраза_который = 
              @0[that] сказуемое( &S1 ) хвост ;
   @Структура фраза_который( род &Род, падеж &Падеж, число &Число ) =
              мест_прил[который]( Род, Падеж, Число ) 
	      сказуемое( %3е, Число, Род ) хвост ;
}
@Перевод
{  @Структура фраза_be_который =
              @0[that] сказуемое_be хвост_be_a ;
   @Структура фраза_be_который( род &Род, падеж &Падеж, число &Число ) =
              мест_прил[который]( Род, Падеж, Число ) 
	      сказуемое_be( %3е, Число, Род ) хвост_be_a( Число1, Род1, %Н, Падеж ) ;
}
@Перевод
{
   @Выбор     фраза_дополнение_сущ =
              фраза_что
	      фраза_тот_что
	      фраза_который
	      фраза_be_который
	      ;
   @Выбор     фраза_дополнение_сущ( род &Род, падеж &Падеж, число &Число ) =
              фраза_что
	      фраза_тот_что   (      Падеж        )
	      фраза_который   ( Род, Падеж, Число )
	      фраза_be_который( Род, Падеж, Число )
	      ;
}
# 144 "../grammar/english_russian/lang.cpp" 2

@Перевод {  @Выбор ____ЯДРО________ = ; @Выбор ЯДРО = ;  }
# 1 "../grammar/english_russian/core.h" 1
 
 
 
 

 
 
 
@Перевод
{
   @Структура ядро_повест( см_глагола S1 ) = 
	      гр_сущ( &Число, &Лицо ) !сказуемое( &S1 ) ;
   @Структура ядро_повест =
	      гр_сущ( &Число, &Лицо, %И, &Род ) !сказуемое( Лицо, Число, Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
@Перевод
{  @Выбор     ядро_вопрос1a( см_глагола S1 ) =
	      !ядро_вопрос_модальное( &S1 )
	      !ядро_вопрос	    ( &S1 )
              ;
   @Выбор     ядро_вопрос1a =
	      !ядро_вопрос_модальное( %Нет )
	      !ядро_вопрос( %Нет )      
              ;
}
@Перевод
{
   @Структура ядро_вопрос1( см_глагола S1 ) = 
              Вопрос_к_подлежащему     !сказуемое( &S1 ) ;
   @Структура ядро_вопрос1 = 
              Вопрос_к_подлежащему(%И) !сказуемое( %3е, %Ед, %М ) ;
}
@Перевод
{
   @Структура ядро_вопрос2( см_глагола S1 ) = 
              Вопрос_к_обстоятельству  !ядро_вопрос1a( &S1 ) ;
   @Структура ядро_вопрос2 = 
              Вопрос_к_обстоятельству  !ядро_вопрос1a ;
}
 
@Перевод
{
   @Выбор     ядро( см_глагола S1 ) =
	      !ядро_модальное       ( &S1 )
              !ядро_повест          ( &S1 )
	      !ядро_вопрос_модальное( &S1 )
	      !ядро_вопрос          ( &S1 )
	      !ядро_вопрос1         ( &S1 )
	      !ядро_вопрос2         ( &S1 )
	      !ядро_повелит         ( &S1 )
	      ;
   @Выбор     ядро =
	      !ядро_модальное
              !ядро_повест
	      !ядро_вопрос_модальное( %Нет )
	      !ядро_вопрос( %Нет )
	      !ядро_вопрос1
	      !ядро_вопрос2
	      !ядро_повелит ;
}
@Перевод
{
   @Выбор     ядро_прид( см_глагола S1 ) =
              !ядро_повест   ( &S1 )
	      !ядро_модальное( &S1 )
	      ;
   @Выбор     ядро_прид =
              !ядро_повест
	      !ядро_модальное
	      ;
}
 
@Перевод
{
   @Структура фраза_а = ядро( &S1 ) хвост_а ;
   @Структура фраза_а = ядро        хвост_а ;
}
@Перевод
{
   @Структура фраза_б = ядро( %восприятия ) все_все ;
   @Структура фраза_б = ядро                все_все ;
}
@Перевод
{
   @Структура фраза_вопрос3 = 
              Вопрос_к_подлежащему  ядро_вопрос1a( &S1 )  хвост_а  Предлог ;
   @Структура фраза_вопрос3 = 
              Предлог( &Падеж ) Вопрос_к_подлежащему(Падеж) ядро_вопрос1a хвост_а ;
}
@Перевод
{
   @Выбор     фраза_0 = фраза_пп фраза_have_пп фраза_а фраза_б фраза_вопрос3 ;
   @Выбор     фраза_0 = фраза_пп фраза_have_пп фраза_а фраза_б фраза_вопрос3 ;
}
@Перевод
{
   @Структура фраза   = _пред_обстоятельство  фраза_0  _обстоятельство ;
   @Структура фраза   = _пред_обстоятельство  фраза_0  _обстоятельство ;
}
 
@Перевод
{
   @Структура фраза_а_прид = ядро_прид( &S1 ) хвост ;
   @Структура фраза_а_прид = ядро_прид        хвост ;
}
@Перевод
{
   @Структура фраза_б_прид = ядро_прид( %восприятия ) все_все ;
   @Структура фраза_б_прид = ядро_прид                все_все ;
}
@Перевод
{
   @Выбор     фраза_прид1 = 
              фраза_прид_пп
	      фраза_have_прид_пп
	      фраза_а_прид
	      фраза_б_прид ;
   @Выбор     фраза_прид1 = 
              фраза_прид_пп
	      фраза_have_прид_пп
	      фраза_а_прид
	      фраза_б_прид ;
}
 
 
 
 
@Перевод
{
   @Выбор     ядро_have =
              ядро_have_модальное
	      ядро_have_вопрос_модальное
              ядро_повест_have
	      ядро_вопрос_have
	      ядро_вопрос_have1
	      ;
   @Выбор     ядро_have( число &Число, род &Род, падеж Падеж ) =
              ядро_have_модальное       ( Число, Род, &Падеж )
	      ядро_have_вопрос_модальное( %Нет )
              ядро_повест_have          ( Число, Род, &Падеж )	      
	      ядро_вопрос_have
	      ядро_вопрос_have1         ( Число, Род, &Падеж )
	      ;
}
@Перевод
{
   @Выбор     ядро_have_прид =
              ядро_повест_have
	      ;
   @Выбор     ядро_have_прид( число &Число, род &Род, падеж Падеж ) =
              ядро_повест_have( Число, Род, &Падеж )
	      ;
}
@Перевод
{
   @Структура фраза_have1 = 
              _пред_обстоятельство ядро_have хвост_have ;
   @Структура фраза_have1 = 
              _пред_обстоятельство ядро_have( Число, Род, &Падеж ) хвост_have( &Число, Падеж, &Род ) ;
}
 
@Перевод
{
   @Выбор    фраза_have = 
             фраза_have1
	     фраза_вопрос_have2
	     ;
   @Выбор    фраза_have = 
             фраза_have1
	     фраза_вопрос_have2
	     ;
}
@Перевод
{
   @Структура фраза_have_прид = ядро_have_прид хвост_have ;
   @Структура фраза_have_прид = ядро_have_прид( Число, Род, &Падеж ) хвост_have( &Число, Падеж, &Род ) ;
}
 
 
 
@Перевод
{
   @Структура ядро_be_прид =
	      гр_сущ( &Число, &Лицо ) !сказуемое_be0 ;
   @Структура ядро_be_прид( число Число, род Род ) =
	      гр_сущ( &Число, &Лицо, %И, &Род ) !сказуемое_be0( Лицо, Число, Род ) ;
   @Таблица( лицо   Лицо   = лицо   Лицо   ) {  1е = 1е ; 2е = 2е ; 3е = 3е ; } 
   @Таблица( число   Число   = число   Число   ) {  Ед  = Ед ; Мн = Мн ; } 
}
 










@Перевод
{
   @Структура ядро_вопрос_be1 = Вопрос_к_подлежащему     !сказуемое_be0 ;
   @Структура ядро_вопрос_be1 = Вопрос_к_подлежащему(%И) !сказуемое_be0( %3е, %Ед, %М ) ;
}
@Перевод
{
   @Структура ядро_вопрос_be2 = Вопрос_к_обстоятельству !ядро_вопрос_be ;
   @Структура ядро_вопрос_be2 = Вопрос_к_обстоятельству !ядро_вопрос_be( %Нет ) ;
}
 
@Перевод
{
   @Выбор     ядро_be =
              !ядро_be_модальное
              !ядро_be_прид
	      !ядро_вопрос_be_модальное
	      !ядро_вопрос_be
	      !ядро_вопрос_be1
	      !ядро_вопрос_be2
	      !ядро_повелит_be
	      ;
   @Выбор     ядро_be( число Число, род Род ) =
              !ядро_be_модальное
              !ядро_be_прид( &Число, &Род )
	      !ядро_вопрос_be_модальное( %Да )
	      !ядро_вопрос_be( %Да )
	      !ядро_вопрос_be1
	      !ядро_вопрос_be2
	      !ядро_повелит_be
	      ;
}
 
@Перевод
{
   @Структура1 фраза_be_пп = ядро_be                  хвост_be_a ;
   @Структура1 фраза_be_пп = ядро_be( &Число, &Род )  хвост_be_a( Число, Род, %Н, %И ) ;

   @Таблица( @Выбор = число Число )
   {  @0 = Ед ;  }
   @Таблица( @Выбор = род Род )
   {  @0 = М ;   }
}
@Перевод
{
   @Структура1 фраза_be_прид_пп = ядро_be_прид                  хвост_be_a ;
   @Структура1 фраза_be_прид_пп = ядро_be_прид( &Число, &Род )  хвост_be_a( Число, Род, %Н, %И ) ;

   @Таблица( @Выбор = число Число )
   {  @0 = Ед ;  }
   @Таблица( @Выбор = род Род )
   {  @0 = М ;   }
}
@Перевод
{
   @Структура1 фраза_be_whether_пп = ядро_be_whether                  хвост_be_a ;
   @Структура1 фраза_be_whether_пп = ядро_be_whether( &Число, &Род )  хвост_be_a( Число, Род, %Н, %И ) ;

   @Таблица( @Выбор = число Число )
   {  @0 = Ед ;  }
   @Таблица( @Выбор = род Род )
   {  @0 = М ;   }
}
 
@Перевод
{
   @Структура2 фраза_be1_пп = ;
   @Структура2 фраза_be1_пп = ;
}
@Перевод
{
   @Структура2 фраза_be1_прид_пп = ;
   @Структура2 фраза_be1_прид_пп = ;
}
@Перевод
{
   @Структура2 фраза_be1_whether_пп = ;
   @Структура2 фраза_be1_whether_пп = ;
}
 
@Перевод
{
   @Выбор     фраза_be_а = фраза_be_пп фраза_be1_пп ;
   @Выбор     фраза_be_а = фраза_be_пп фраза_be1_пп ;
}
@Перевод
{
   @Структура фраза_be =  _пред_обстоятельство  фраза_be_а  _обстоятельство ;
   @Структура фраза_be =  _пред_обстоятельство  фраза_be_а  _обстоятельство ;
}
@Перевод
{
   @Структура фраза_be_предлог = 
                            гр_сущ( &Число, &Лицо ) !сказуемое_be0    
			    гр_квази_наречия  _хвост_квази_наречия  _обстоятельство Предлог ;
   @Структура фраза_be_предлог = 
              Предлог( &П ) гр_сущ( &Число, &Лицо, П, &Род ) !сказуемое_be0( Лицо, Число, Род ) 
	                    гр_квази_наречия  _хвост_квази_наречия  _обстоятельство ;
}
 
 
 

@Перевод
{
   @Структура ядро_вопрос_there2 = Вопрос_к_обстоятельству ядро_вопрос_there ;
   @Структура ядро_вопрос_there2( число &Число, род &Род ) = 
              Вопрос_к_обстоятельству ядро_вопрос_there( Число, Род, %Нет ) ;
}
 
@Перевод
{
   @Выбор     ядро_there =
	      ядро_повест_there
	      ядро_вопрос_there
	      ядро_вопрос_there2
	      ;
   @Выбор     ядро_there( число &Число, род &Род, падеж Падеж ) =
	      ядро_повест_there( Число, Род, &Падеж, %Нет )
	      ядро_вопрос_there( Число, Род, %Нет )
	      ядро_вопрос_there2(Число, Род )
	      ;
}
@Перевод
{
   @Структура  фраза_there = 
              _пред_обстоятельство  ядро_there  хвост_there_a  _обстоятельство ;
   @Структура  фраза_there =
              _пред_обстоятельство
               ядро_there( Число, Род, &Падеж ) 
	       хвост_there_a( &Число, Падеж, &Род ) 
	      _обстоятельство ;
    
   @Таблица( @Выбор = падеж Падеж )
   {  @0 = И ;
   }
}
@Перевод
{
   @Структура  фраза_there_прид = ядро_повест_there  хвост_there_a  _обстоятельство ;
   @Структура  фраза_there_прид = 
               ядро_повест_there( Число, Род, &Падеж, %Нет ) 
	       хвост_there_a( &Число, Падеж, &Род ) 
	      _обстоятельство ;
    
   @Таблица( @Выбор = падеж Падеж )
   {  @0 = И ;
   }
}
 
 
 
@Перевод
{
   @Структура фраза_квазинаречие = 
              @0[it] сказуемое_be     
	      _No  гр_квази_наречия  _хвост_квази_наречия  _обстоятельство ;
   @Структура фраза_квазинаречие = 
              сказуемое_be( %3е, %Ед, %С ) 
	      _No  гр_квази_наречия  _хвост_квази_наречия  _обстоятельство ;
}

 
@Перевод
{   
   @Выбор     фраза_повест =
              фраза_прид1
	      фраза_have_прид
	      фраза_there_прид
	      фраза_прид_пп
	      фраза_be_прид_пп
	      фраза_be1_прид_пп
	      фраза_have_прид_пп
	      ;
   @Выбор     фраза_повест =
              фраза_прид1
	      фраза_have_прид
	      фраза_there_прид
	      фраза_прид_пп
	      фраза_be_прид_пп
	      фраза_be1_прид_пп
	      фраза_have_прид_пп
	      ;
}
@Перевод
{
   @Структура понять_значит_упростить = 
              _пред_обстоятельство  to_inf<1>( &S1 )   @0[is]     to_inf<2>( &S2 ) ;
   @Структура понять_значит_упростить = 
              _пред_обстоятельство  to_inf<1>(%Ед, %М) @0[значит] to_inf<2>(%Ед, %М) ;
}
@Перевод
{
   @Структура  понять_значит_упростить2 = 
              _пред_обстоятельство  глагол<1>( &S1, %Ing )  @0[is] глагол<2>( &S2, %Ing ) ;
   @Структура  понять_значит_упростить2 = 
              _пред_обстоятельство
	       глагол<1>( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) 
               @0[значит]
	       глагол<2>( %Сов,%Inf,@0,@0,@0,@0,%Актив,@0 ) ;
}
# 146 "../grammar/english_russian/lang.cpp" 2

# 1 "../grammar/english_russian/next_chance.h" 1

@Перевод
{
   @Выбор  догадка1 =
           гр_сущ_а     
	   гр_сущ_а
           предлог_сущ
	   гр_наречия
	   but_do_глагол
           фраза_that
	   фраза_whether
	   фраза_обстоятельство
	   фраза_однородный_член
           ;
   @Выбор  догадка1 =
           гр_сущ_а( %В )
	   гр_сущ_а( %Д )
           предлог_сущ
	   гр_наречия
	   but_do_глагол
           фраза_that
	   фраза_whether
	   фраза_обстоятельство
	   фраза_однородный_член
           ;
}
@Перевод
{
   @Выбор     _догадка1 = @догадка @00 ;
   @Выбор     _догадка1 = @догадка @00 ;
}
@Перевод
{  @Структура @догадка = догадка1 _догадка1 ;
   @Структура @догадка = догадка1 _догадка1 ;
}
# 147 "../grammar/english_russian/lang.cpp" 2



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

@Перевод
{
   @Выбор     все_все1 =
	      фраза
	      фраза_have
	      фраза_квазинаречие
	      фраза_be
	      фраза_be_предлог
	      фраза_there
	      понять_значит_упростить
	      понять_значит_упростить2
 
 
              ;
   @Выбор     все_все1 =
	      фраза
	      фраза_have
	      фраза_квазинаречие
	      фраза_be
	      фраза_be_предлог
	      фраза_there
	      понять_значит_упростить
	      понять_значит_упростить2
 
 
              ;
}

@Перевод
{   
   @Выбор     заголовок_ман = @00 сущ( &Число) ;
   @Выбор     заголовок_ман = @00 сущ( &Род, &Д, %И, %Ед ) ;
}      
@Перевод
{
   @Структура все_все_для_ман = заголовок_ман все_все1 ;
   @Структура все_все_для_ман = заголовок_ман все_все1 ;
}   
@Перевод
{
   @Выбор     все_все =
              все_все1
	      все_все_сп
	      все_все_для_ман
              ;
   @Выбор     все_все =
              все_все1
	      все_все_сп
	      все_все_для_ман
              ;
}

}

