// **************************************************************************
//
//                 Хвост глагольной конструкции
//
// **************************************************************************
// --------- тайна сия велика есьмь Обсоятельство -------------
@Перевод
{
   @Структура  фраза_однородный_член = союз все_все ;
   @Структура  фраза_однородный_член = союз все_все ;
}

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

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

@Перевод
{
   @Структура  обстоятельство2 = обстоятельство1 _обстоятельство ;
   @Структура  обстоятельство2 = обстоятельство1 _обстоятельство ;
}

@Перевод
{
   @Выбор      _обстоятельство = обстоятельство2 рв_вопрос1 @00;
   @Выбор      _обстоятельство = обстоятельство2 рв_вопрос1 @00;
}

// --------- хвосты, которые лезут в модель дополнений
// PP:@0[to]=PP(Д):@0[_]
// PP:@0[for]=PP(Р):@0[для]
@Перевод
{
// He cut his finger. = он режет его палец (test01)
   @Структура  хвост_1 = гр_сущ_а ;
   @Структура  хвост_1 = гр_сущ_а( %В ) ;
}

@Перевод
{
// They told me that I was too early. = они сказали мне, что я был слишком рано (test25)
   @Структура  хвост_2 = гр_сущ_а ;
   @Структура  хвост_2 = гр_сущ_а( %Д ) ;
}

@Перевод
{
// She said to him that... = она сказала ему, что... (test26)
   @Структура  хвост_3 = @0[to] гр_сущ_а ;
   @Структура  хвост_3 = гр_сущ_а( %Д ) ;
}

@Перевод
{
// We heard from Jones all. = мы услышали от Джона все (test38)
   @Структура  хвост_4 = предлог_сущ гр_сущ_а ;
   @Структура  хвост_4 = предлог_сущ гр_сущ_а( %В ) ;
}

@Перевод
{
// to search for manual pages. = 
   @Структура  хвост_4а = предлог_сущ ;
   @Структура  хвост_4а = предлог_сущ ;
}

@Перевод
{
// You must write her a letter. = ты должен написать ей письмо (test40)
   @Структура  хвост_5 = гр_сущ_а гр_сущ_а ;
   @Структура  хвост_5 = гр_сущ_а( %Д ) гр_сущ_а( %В ) ;
}

@Перевод
{
// We appointed him manager =  мы назначили его менеджером (test16)
   @Структура  хвост_6 = гр_сущ_а гр_сущ_а ;
   @Структура  хвост_6 = гр_сущ_а( %В ) гр_сущ_а( %Т ) ;
}

// --------- хвосты, которые лезут в модель дополнений с трудом
@Перевод
{
// I found the box empty. = я нашел этот ящик пустым (test15)
   @Структура  хвост_7 = гр_сущ_б гр_прил ;
   @Структура  хвост_7 = 
               гр_сущ_б( &Число, &Лицо, %В, &Род ) 
               гр_прил( Род, %Н, %Т, Число ) 
               ;
}

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

// --------- хвосты, которые НЕ лезут в модель дополнений ----------
@Перевод
{
// Do you think it odd that I should live by myself? (test07)
// Ты думаешь это странно, что я живу один 
   @Структура  хвост_21 = @0[it] гр_квази_наречия ;
   @Структура  хвост_21 = @0[что_это] гр_квази_наречия ;
}

@Перевод
{
// You wouldn't want there to be war. = 
// Вы не хотите, чтобы была другая война (test05)
   @Структура  хвост_22 = @0[there] @0[to] @0[be] _No гр_сущ_б ;
   @Структура  хвост_22 = 
               @0[чтобы] 
               _No 
               глагол[быть] ( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) 
               гр_сущ_б( &Число, &Л, %И, &Род ) 
               ;
}

@Перевод
{
// They proved him to be wrong. = Они считали что он был виноват (test06)
   @Структура  хвост_23_1 = гр_сущ_б to_inf2( &S1 ) ;
   @Структура  хвост_23_1 = 
               @0[что] гр_сущ_б( &Ч, &Л, %И, &Р ) to_inf2( Число, Род ) ;
}

@Перевод
{
//  I sent Tom to buy some stamps. = я послал тома купить марки (test23)
   @Структура  хвост_23_2 = гр_сущ_в to_inf( &S1 ) ;
   @Структура  хвост_23_2 = гр_сущ_в( &Ч, %В, &Р ) to_inf( Ч, Р ) ;
}

@Перевод
{
   @Структура  хвост_23_3 = гр_сущ_в to_inf( &S1 ) ;
   @Структура  хвост_23_3 = гр_сущ_в( &Ч, %В, &Р ) @0[чтобы] to_inf( Ч, Р ) ;
}

@Перевод
{
// I do not want anyone to know. = я не хочу чтобы кто-нибудь знал (test04)
   @Структура  хвост_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
               ;
}

@Перевод
{
   @Структура  хвост = хвост_а _обстоятельство ;
   @Структура  хвост = хвост_а _обстоятельство ;
}