| 
                  | NP V how S |  
                     | example | "I asked how she did it." |  
                     | syntax | Agent  V  Topic <+how_extract> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V how S_INF |  
                     | example | "I asked how to do it." |  
                     | syntax | Agent  V  Topic <+wh_inf> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V |  
                     | example | "I asked." |  
                     | syntax | Agent  V |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V NP.recipient |  
                     | example | "I asked him." |  
                     | syntax | Agent  V  Recipient |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V NP.topic |  
                     | example | "I asked a question." |  
                     | syntax | Agent  V  Topic <-sentential> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V NP PP.topic |  
                     | example | "I asked him about it." |  
                     | syntax | Agent  V  Recipient  {about}  Topic <-sentential> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V NP whether S |  
                     | example | "I asked him whether he was going." |  
                     | syntax | Agent  V  Recipient  Topic <+wh_comp> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V NP what S |  
                     | example | "I asked him what he was doing." |  
                     | syntax | Agent  V  Recipient  Topic <+what_extract> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V NP whether S_INF |  
                     | example | "I asked him whether to clean the house." |  
                     | syntax | Agent  V  Recipient  Topic <+wheth_inf> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V NP what S_INF |  
                     | example | "He asked him what to do." |  
                     | syntax | Agent  V  Recipient  Topic <+what_inf> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V PP.topic whether S |  
                     | example | "He asked about whether he wanted to go." |  
                     | syntax | Agent  V  {about}  Topic <+wh_comp> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V NP PP.topic what S |  
                     | example | "He asked him about what he wanted." |  
                     | syntax | Agent  V  Recipient  {about}  Topic <+what_extract> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V PP.topic whether S_INF |  
                     | example | "He asked about whether to go." |  
                     | syntax | Agent  V  {about}  Topic <+wheth_inf> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V PP.topic what S_INF |  
                     | example | "He asked about what to do." |  
                     | syntax | Agent  V  {about}  Topic <+what_inf> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V PP.topic |  
                     | example | "I asked about it." |  
                     | syntax | Agent  V  {about}  Topic <-sentential> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V PP.recipient how S |  
                     | example | "He asked of her how it works." |  
                     | syntax | Agent  V  {of}  Recipient  Topic <+how_extract> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V PP.recipient how S_INF |  
                     | example | "He asked of her how to do it." |  
                     | syntax | Agent  V  {of}  Recipient  Topic <+wh_inf> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V PP.recipient whether S |  
                     | example | "He asked of her about whether he should kill the peasants." |  
                     | syntax | Agent  V  {of}  Recipient  {about}  Topic <+wh_comp> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V PP.recipient PP.topic what S |  
                     | example | "He asked of her about what he should do." |  
                     | syntax | Agent  V  {of}  Recipient  {about}  Topic <+what_extract> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V PP.recipient PP.topic what S_INF |  
                     | example | "He asked of her about what to do." |  
                     | syntax | Agent  V  {of}  Recipient  {about}  Topic <+what_inf> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V PP.recipient PP.topic whether S_INF |  
                     | example | "I asked of him about whether to go." |  
                     | syntax | Agent  V  {of}  Recipient  {about}  Topic <+wheth_inf> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V whether S |  
                     | example | "He asked whether he should come." |  
                     | syntax | Agent  V  Topic <+wh_comp> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V what S |  
                     | example | "He asked what he should do." |  
                     | syntax | Agent  V  Topic <+what_extract> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V whether S_INF |  
                     | example | "He asked whether to clean the house." |  
                     | syntax | Agent  V  Topic <+wheth_inf> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V what S_INF |  
                     | example | "He asked what to do." |  
                     | syntax | Agent  V  Topic <+what_inf> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  
                  | NP V NP how S |  
                     | example | "He asked him how he came." |  
                     | syntax | Agent  V  Recipient  Topic <+how_extract> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Goal, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Recipient, Source)
                        equals(Agent, Goal)
                        cause(Agent, E) |  |