// *************************************************************************
//
//                   Описание группы квази_наречия
//
//                   гр_квази_наречия
// *************************************************************************
@Перевод
{
   @Выбор      _For_сущ = for_сущ @00;
   @Выбор      _For_сущ = for_сущ @00;
}

@Перевод
{
   @Выбор      хвост_наречие_порог = фраза_that for_фраза for_сущ чтобы_to_inf ;
   @Выбор      хвост_наречие_порог = фраза_that for_фраза for_сущ чтобы_to_inf ;
}

// ----------- пороговая группа ---------------------------------
@Перевод
{
// too heavy = слишком тяжело 
   @Структура  гр_кв_наречия_слишком = @0[too] квази_наречие_пп( &S ) ;
   @Структура  гр_кв_наречия_слишком = @0[слишком] квази_наречие_пп ;
}

@Перевод
{
// near enough = достаточно близко
   @Структура  гр_кв_наречия_достаточно = квази_наречие_пп( &S ) @0[enough] ;
   @Структура  гр_кв_наречия_достаточно = @0[достаточно] квази_наречие_пп ;
}

@Перевод
{
   @Выбор      гр_кв_наречия_порог = 
               гр_кв_наречия_слишком гр_кв_наречия_достаточно ;
   @Выбор      гр_кв_наречия_порог = 
               гр_кв_наречия_слишком гр_кв_наречия_достаточно ;
}

// --------------------------------------------------------------
@Перевод
{
// hard (for you) to krack = легко (для тебя) сломать
   @Структура  гр_кв_наречия1 = 
               _Not квази_наречие_пп( &S ) _For_сущ to_inf_akt( &S1 ) ;
   @Структура  гр_кв_наречия1 = _Not квази_наречие_пп _For_сущ to_inf_akt ;
}

@Перевод
{
// very kind for you to do it = очень мило с твоей стороны, сделать это
   @Структура  гр_кв_наречия2 = 
               _Наречие_степени 
               квази_наречие_пп( &S ) 
               мораль_of_сущ 
               _Not 
               to_inf_akt( &S1 ) 
               ;
   @Структура  гр_кв_наречия2 = 
               _Наречие_степени квази_наречие_пп мораль_of_сущ _Not to_inf_akt ;
}

@Перевод
{
// too heavy to krack = слишком тяжело сломать
   @Структура  гр_кв_наречия3 = гр_кв_наречия_порог хвост_наречие_порог ;
   @Структура  гр_кв_наречия3 = гр_кв_наречия_порог хвост_наречие_порог ;
}

@Перевод
{
// a great compliment (for you) to ... = большая честь (для тебя)
   @Структура  гр_кв_наречия4 = гр_сущ_а хвост_наречие_порог ;
   @Структура  гр_кв_наречия4 = гр_сущ_а( %И ) хвост_наречие_порог ;
}

@Перевод
{
   @Выбор      гр_квази_наречия = 
               квази_наречие_пп( &S ) 
               гр_кв_наречия1 
               гр_кв_наречия2 
               гр_кв_наречия3 
               гр_кв_наречия4 
               ;
   @Выбор      гр_квази_наречия = 
               квази_наречие_пп 
               гр_кв_наречия1 
               гр_кв_наречия2 
               гр_кв_наречия3 
               гр_кв_наречия4 
               ;
}

@Перевод
{
// специально для "хвост 21"
   @Выбор      гр_квази_наречия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;
}

// *************************************************************************
@Перевод
{
// too heavy = слишком тяжело 
   @Структура  гр_наречия_слишком = @0[too] Наречие1( &S ) ;
   @Структура  гр_наречия_слишком = @0[слишком] Наречие1 ;
}

@Перевод
{
// near enough = достаточно близко
   @Структура  гр_наречия_достаточно = Наречие1( &S ) @0[enough] ;
   @Структура  гр_наречия_достаточно = @0[достаточно] Наречие1 ;
}

@Перевод
{
   @Выбор      гр_наречия_порог = гр_наречия_слишком гр_наречия_достаточно ;
   @Выбор      гр_наречия_порог = гр_наречия_слишком гр_наречия_достаточно ;
}

@Перевод
{
   @Структура  гр_наречия1 = _Наречие_степени наречие( &S ) ;
   @Структура  гр_наречия1 = _Наречие_степени наречие ;
}

@Перевод
{
   @Структура  гр_наречия3 = гр_наречия_порог хвост_прил_порог ;
   @Структура  гр_наречия3 = гр_наречия_порог хвост_прил_порог ;
}

@Перевод
{
   @Выбор      гр_наречия = гр_наречие_пп( &S ) гр_наречия1 гр_наречия3 ;
   @Выбор      гр_наречия = гр_наречие_пп гр_наречия1 гр_наречия3 ;
}