# 1 "../grammar/english_russian/lang.cpp"
# 1 "<built-in>"
# 1 "<command line>"
# 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
   { Число = Ед @Слово
      Число = Мн @Слово
   }
# 74 "../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
# 10 "../grammar/english_russian/format_r.h"
   @Формат глагол формат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
   {
      Присутствие=Да @Слово
      Присутствие=Нет @Слово
   }
# 227 "../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 };
}
# 7 "../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,Ф,Ч,В,Р,З,П )
        ;
}
# 123 "../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_причастие( %М, Падеж, Число )
       _хвост_сущ ( %М, Падеж, Число ) ;
}
# 125 "../grammar/english_russian/lang.cpp" 2
# 1 "../grammar/english_russian/sub.h" 1
# 24 "../grammar/english_russian/sub.h"
@Перевод
{
   @Структура заголовок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( &Ч, Л, Падеж, &Р ) _и__гр_сущ( Падеж ) ;
}
# 126 "../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_предлог ( Род, Число ) ;
}
# 128 "../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
       ;
}
# 130 "../grammar/english_russian/lang.cpp" 2
@Перевод { @Выбор ____СКАЗУЕМЫЕ____ = ; @Выбор СКАЗУЕМЫЕ = ; }
# 1 "../grammar/english_russian/verb.h" 1
# 10 "../grammar/english_russian/verb.h"
@Перевод
{
   @Структура и_глагол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 ;
}
# 132 "../grammar/english_russian/lang.cpp" 2
# 1 "../grammar/english_russian/verb_be.h" 1
# 13 "../grammar/english_russian/verb_be.h"
@Перевод
{
   @Структура сказуемое_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 ;
}
# 133 "../grammar/english_russian/lang.cpp" 2
# 1 "../grammar/english_russian/verb_there_is.h" 1
# 17 "../grammar/english_russian/verb_there_is.h"
@Перевод
{ @Структура ядро_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_будущее ( Число, &Падеж,П )
       ;
}
# 134 "../grammar/english_russian/lang.cpp" 2
# 1 "../grammar/english_russian/verb_have.h" 1
# 9 "../grammar/english_russian/verb_have.h"
@Перевод
{ @Структура сказуемое_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_будущее
       ;
}
# 135 "../grammar/english_russian/lang.cpp" 2
# 1 "../grammar/english_russian/verb_mod.h" 1
# 10 "../grammar/english_russian/verb_mod.h"
@Перевод
{
   @Структура сказуемое_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 ) ;
}
# 99 "../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е ; }
   @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; }
}
# 136 "../grammar/english_russian/lang.cpp" 2
# 1 "../grammar/english_russian/verb_mod_be.h" 1
# 12 "../grammar/english_russian/verb_mod_be.h"
@Перевод
{
   @Структура ядро_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е ; }
   @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; }
}
# 137 "../grammar/english_russian/lang.cpp" 2
# 1 "../grammar/english_russian/verb_mod_have.h" 1
# 9 "../grammar/english_russian/verb_mod_have.h"
@Перевод
{
   @Структура ядро_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е ; }
   @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; }
}
# 138 "../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 )
       хвост_а ;
}
# 139 "../grammar/english_russian/lang.cpp" 2
@Перевод { @Выбор ____ХВОСТЫ______ = ; @Выбор ХВОСТЫ = ; }
# 1 "../grammar/english_russian/tail.h" 1
# 9 "../grammar/english_russian/tail.h"
@Перевод
{


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

@Перевод
{
   @Выбор обстоятельство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 ;
}
@Перевод
{
   @Структура хвост = хвост_а _обстоятельство ;
   @Структура хвост = хвост_а _обстоятельство ;
}
# 141 "../grammar/english_russian/lang.cpp" 2
# 1 "../grammar/english_russian/tail_is.h" 1
# 10 "../grammar/english_russian/tail_is.h"
@Перевод
{
   @Структура 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 ;
}
# 171 "../grammar/english_russian/tail_is.h"
@Перевод
{
   @Структура have_пассив =
       гр_сущ_б глагол( &S1, %Form3 ) ;
   @Структура have_пассив( число Число, падеж &Падеж, род Род ) =
              гр_сущ_б( &Число, &Лицо, %И, &Род )
       глагол( %Несов,%глагол,@0,Число,@0,Род,%Пассив,@0 ) ;
}

@Перевод
{
   @Выбор хвост_have_а =
       гр_сущ_в
       have_пассив ;
   @Выбор хвост_have_а( число Число, падеж &Падеж, род Род ) =
              гр_сущ_в( &Число, Падеж, &Род )
       have_пассив( &Число, Падеж, &Род ) ;
}
@Перевод
{
   @Структура хвост_have =
       хвост_have_а _обстоятельство ;
   @Структура хвост_have( число Число, падеж &Падеж, род Род ) =
              хвост_have_а( &Число, Падеж, &Род ) _обстоятельство ;
}
# 142 "../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[не_правда_ли] ;
}
# 143 "../grammar/english_russian/lang.cpp" 2
@Перевод { @Выбор ____WH_ФРАЗЫ____ = ; @Выбор WH_ФРАЗЫ = ; }
# 1 "../grammar/english_russian/wh_frasa.h" 1
# 12 "../grammar/english_russian/wh_frasa.h"
@Перевод
{ @Выбор _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_который( Род, Падеж, Число )
       ;
}
# 145 "../grammar/english_russian/lang.cpp" 2
@Перевод { @Выбор ____ЯДРО________ = ; @Выбор ЯДРО = ; }
# 1 "../grammar/english_russian/core.h" 1
# 9 "../grammar/english_russian/core.h"
@Перевод
{
   @Структура ядро_повест( см_глагола 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е ; }
   @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; }
}
# 203 "../grammar/english_russian/core.h"
@Перевод
{
   @Структура ядро_вопрос_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 ) ;
}
# 147 "../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 ;
}
# 148 "../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
       все_все_сп
       все_все_для_ман
              ;
}

}
