@Перевод
{
   @Выбор      _Наречие_степени = наречие( степени ) @00;
   @Выбор      _Наречие_степени = наречие @00;
}

@Перевод
{
   @Выбор      _артикль = @0[la] @00;
   @Выбор      _артикль = @00 @00;
}

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

// ------------------- определитель правый ---------------------
@Перевод
{
   @Структура  опр_правый1 = прил11 _и_или _опр_правый ;
   @Структура  опр_правый1 = прил11 _и_или _опр_правый ;
}

@Перевод
{
   @Выбор      _опр_правый = опр_правый1 @00;
   @Выбор      _опр_правый = опр_правый1 @00;
}

// ---------- хвосты существительного ---------------------------
@Перевод
{
// собственно, непонятно, почему здесь не гр_сущ1?
   @Выбор2     и__гр_сущ1_И = 
               мест( &Род, &Лицо, &Число, %И ) 
               гр_существительного_И( &Число ) 
               гр_числительного_И 
               inf 
               ;
   @Выбор2     и__гр_сущ1_И( падеж &Падеж ) = 
               мест( &Род, Лицо, &Число, Падеж ) 
               гр_существительного_И( &Род, Падеж, &Число ) 
               гр_числительного_И( &Род, Падеж, &Число ) 
               inf 
               ;
}

@Перевод
{
// собственно, непонятно, почему здесь не гр_сущ1?
   @Выбор2     и__гр_сущ1_В = 
               мест( &Род, &Лицо, &Число, %В ) 
               гр_существительного_В( &Число ) 
               гр_числительного_В 
               inf 
               ;
   @Выбор2     и__гр_сущ1_В( падеж &Падеж ) = 
               мест( &Род, Лицо, &Число, Падеж ) 
               гр_существительного_В( &Род, Падеж, &Число ) 
               гр_числительного_В( &Род, Падеж, &Число ) 
               inf 
               ;
}

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

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

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

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

@Перевод
{
   @Структура  гр_сущ_рп = @0[de] гр_существительного_И( &Число ) ;
   @Структура  гр_сущ_рп = гр_существительного_И( &Род, %Р, %Ед ) ;
}

@Перевод
{
// (возможно надо поставить "легкое" обстоятельство)
   @Структура  сущ_inf = _обстоятельство inf ;
   @Структура  сущ_inf = _обстоятельство inf ;
}

@Перевод
{
   @Выбор      _хвост_сущ = 
               причастие 
               чтобы_делать 
               сущ_inf     // "maniero longigi"
               фраза_что 
               фраза_вопрос_общий 
               фраза_мест1к 
               фраза_мест2к 
               фраза_мест3к 
               фраза_сослагательная 
               @00
               ;
              // предлог_сущ // удалено в рассчете на последующее обстоятельство
   @Выбор      _хвост_сущ( род &Род, падеж &Падеж, число &Число ) = 
               причастие( Род, Падеж, Число ) 
               чтобы_делать 
               сущ_inf    // "способ сделать"
               фраза_что 
               фраза_вопрос_общий 
               фраза_мест1к( Род ) 
               фраза_мест2к( Род ) 
               фраза_мест3к( Род ) 
               фраза_сослагательная( Род, Падеж, Число ) 
               @00
               ;
}

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

@Перевод
{
   @Выбор      сущ1( число Число, падеж Падеж ) = 
               сущ( &Число, &Падеж ) 
               гр_сущ_п01( &Число, &Падеж ) 
               гр_сущ_пп( &Число, &Падеж ) 
               ;
   @Выбор      сущ1( род Род, душа Душа, падеж &Падеж, число &Число ) = 
               сущ( &Род, &Душа, Падеж, Число ) 
               гр_сущ_п01( &Род, &Душа, Падеж, Число ) 
               гр_сущ_пп( &Род, &Душа, Падеж, Число ) 
               ;
}

@Перевод
{
   @Структура  сущ2( число Число, падеж Падеж ) = 
               _Ne сущ1( &Число, &Падеж ) ;
   @Структура  сущ2( род Род, душа Душа, падеж &Падеж, число &Число ) = 
               _Ne сущ1( &Род, &Душа, Падеж, Число ) ;
}

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

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

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

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

@Перевод
{
   @Структура  гр_местоимения( род Род, лицо Лицо, число Число, падеж Падеж ) = 
               _Ne мест( &Род, &Лицо, &Число, &Падеж ) _хвост_местоимения ;
   @Структура  гр_местоимения( род Род, лицо Лицо, число Число, падеж &Падеж ) = 
               _Ne 
               мест( &Род, &Лицо, &Число, Падеж ) 
               _хвост_местоимения( Род, Падеж, Число ) 
               ;
}

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

@Перевод
{
// ------- "подлежащее" для havi --------------
   @Выбор2     гр_сущ2( число Число, лицо Лицо ) = 
               гр_у_мест( @0, %В ) 
               гр_местоимения( &Род, &Лицо, &Число, %В ) 
               гр_существительного_В( &Число ) 
               гр_числительного_В 
               гр_числительного_нс 
               фраза_мест1 
               фраза_мест1ч 
               прил_как_сущ_В 
               ;
   @Выбор2     гр_сущ2( число Число, лицо Лицо, падеж &Падеж, род Род ) = 
               гр_у_мест 
               гр_местоимения( &Род, &Лицо, &Число, Падеж ) 
               гр_существительного_В( &Род, Падеж, &Число ) 
               гр_числительного_В( &Род, Падеж, &Число ) 
               гр_числительного_нс 
               фраза_мест1( %С ) 
               фраза_мест1ч( %С ) 
               прил_как_сущ_В( %С, Падеж, Число ) 
               ;
   @Таблица( @Выбор, лицо Лицо = лицо Лицо )
   {
      1 @0 = 3е ;
      2 1е = 1е ;
      2 2е = 2е ;
      2 3е = 3е ;
      3 @0 = 3е ;
      4 @0 = 3е ;
      5 @0 = 3е ;
      6 @0 = 3е ;
      7 @0 = 3е ;
      8 @0 = 3е ;
      9 @0 = 3е ;
   }
}

@Перевод
{
// ------- это для всего остального ----------
   @Выбор2     гр_сущ_1И = 
               гр_у_мест( @0, %И ) 
               гр_местоимения( &Род, &Лицо, &Число, %И ) 
               гр_существительного_И( &Число ) 
               фраза_что 
               гр_числительного_И 
               фраза_мест2 
               фраза_мест2ч 
               чтобы_делать 
               ;
   @Выбор2     гр_сущ_1И( число Число, лицо Лицо, падеж &Падеж, род Род ) = 
               гр_у_мест 
               гр_местоимения( &Род, Лицо, &Число, Падеж ) 
               гр_существительного_И( &Род, Падеж, &Число ) 
               фраза_что 
               гр_числительного_И( &Род, Падеж, &Число ) 
               фраза_мест2 
               фраза_мест2ч( %М ) 
               чтобы_делать 
               ;
}

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

@Перевод
{
// ------- это для предлог_сущ (без inf) ----------
   @Выбор2     гр_сущ_1Вм = 
               гр_у_мест( @0, %В ) 
               гр_местоимения( &Род, &Лицо, &Число, %В ) 
               гр_существительного_В( &Число ) 
               фраза_что 
               гр_числительного_В 
               фраза_мест1ч 
               фраза_мест2 
               фраза_мест2ч 
               чтобы_делать 
               прил_как_сущ_В 
               ;
   @Выбор2     гр_сущ_1Вм( число Число, лицо Лицо, падеж &Падеж, род Род ) = 
               гр_у_мест 
               гр_местоимения( &Род, Лицо, &Число, Падеж ) 
               гр_существительного_В( &Род, Падеж, &Число ) 
               фраза_что 
               гр_числительного_В( &Род, Падеж, &Число ) 
               фраза_мест1ч( %М ) 
               фраза_мест2 
               фраза_мест2ч( %М ) 
               чтобы_делать 
               прил_как_сущ_В( %С, Падеж, Число ) 
               ;
}

// ---------- все эти группы используются в других конструкциях -----------
@Перевод
{
// ------- подлежащее ---------
   @Структура  гр_сущ( число Ч, лицо Л ) = гр_сущ1( &Ч, &Л ) _и__гр_сущ_И ;
   @Структура  гр_сущ( число Ч, лицо Л, падеж &Падеж, род Р ) = 
               гр_сущ1( &Ч, &Л, Падеж, &Р ) _и__гр_сущ_И( Падеж ) ;
}

@Перевод
{
// ------- "подлежащее" для havi ---------
   @Структура  гр_сущ_иметь( число Ч, лицо Л ) = 
               гр_сущ2( &Ч, &Л ) _и__гр_сущ_В ;
   @Структура  гр_сущ_иметь( число Ч, лицо Л, падеж &Падеж, род Р ) = 
               гр_сущ2( &Ч, &Л, Падеж, &Р ) _и__гр_сущ_В( Падеж ) ;
}

@Перевод
{
// ------- это для дополнения ------------------------------------------
   @Структура  гр_сущ_И = гр_сущ_1И _и__гр_сущ_И ;
   @Структура  гр_сущ_И( падеж &Падеж ) = 
               гр_сущ_1И( &Ч, Л, Падеж, &Р ) _и__гр_сущ_И( Падеж ) ;
}

@Перевод
{
// ------- это для хвост_esti_с ----------------------------------------
// ------- это для дополнения ------------------------------------------
   @Структура  гр_сущ_В = гр_сущ_1В _и__гр_сущ_В ;
   @Структура  гр_сущ_В( падеж &Падеж ) = 
               гр_сущ_1В( &Ч, Л, Падеж, &Р ) _и__гр_сущ_В( Падеж ) ;
}

@Перевод
{
// ------- это для предлог_сущ ------------------------------------------
   @Структура  гр_сущ_Вм = гр_сущ_1Вм _и__гр_сущ_В ;
   @Структура  гр_сущ_Вм( падеж &Падеж ) = 
               гр_сущ_1Вм( &Ч, Л, Падеж, &Р ) _и__гр_сущ_В( Падеж ) ;
}