// **************************************************************************
//               элементы несущие атомарный (неделимый смысл)
//
//            к вопросу числительному и союзу сожно пары не писать
// **************************************************************************
@Перевод
{
   @Структура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;
}

@Перевод
{
   @Выбор      Предлог = предлог предлог_п ;
   @Выбор      Предлог( падеж Падеж ) = предлог( &Падеж ) предлог_п( &Падеж ) ;
}

@Перевод
{
   @Структура1 гр_числ2 = числительное ;
   @Структура1 гр_числ2( число Число, падеж &Падеж ) = 
               числительное( Число1, Падеж ) числительное( &Число, Падеж ) ;
}

@Перевод
{
   @Структура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, Ф, Ч, В, Р, З, П ) 
               ;
}