7_a_freedoom
The Control key fires the current weapon , and the spacebar will open doors and activate switches .

%3 0007_0004__fires fires 0007_0001__The_0007_0002__Control_0007_0003__key the_control_key 0007_0004__fires->0007_0001__The_0007_0002__Control_0007_0003__key [arg0] 0007_0005__the_0007_0007__weapon the_weapon 0007_0004__fires->0007_0005__the_0007_0007__weapon [arg1] 0007_0006__current current 0007_0005__the_0007_0007__weapon->0007_0006__current [attrib] 0007_0009__and and 0007_0009__and->0007_0004__fires [conj1] 0007_0012__will will 0007_0009__and->0007_0012__will [conj2] 0007_0015__and and 0007_0012__will->0007_0015__and [scope] 0007_0013__open open 0007_0015__and->0007_0013__open [conj1] 0007_0016__activate activate 0007_0015__and->0007_0016__activate [conj2] 0007_0010__the_0007_0011__spacebar the_spacebar 0007_0013__open->0007_0010__the_0007_0011__spacebar [arg0] 0007_0014__doors doors 0007_0013__open->0007_0014__doors [arg1] 0007_0016__activate->0007_0010__the_0007_0011__spacebar [arg0] 0007_0017__switches switches 0007_0016__activate->0007_0017__switches [arg1]
arc(r_0007_0004__fires,r_0007_0001__The_r_0007_0002__Control_r_0007_0003__key,arg0).
arc(r_0007_0004__fires,r_0007_0005__the_r_0007_0007__weapon,arg1).
arc(r_0007_0005__the_r_0007_0007__weapon,r_0007_0006__current,attrib).
arc(r_0007_0009__and,r_0007_0004__fires,coord_conj1).
arc(r_0007_0009__and,r_0007_0012__will,coord_conj2).
arc(r_0007_0012__will,r_0007_0015__and,keep_scope).
arc(r_0007_0013__open,r_0007_0010__the_r_0007_0011__spacebar,arg0).
arc(r_0007_0013__open,r_0007_0014__doors,arg1).
arc(r_0007_0015__and,r_0007_0013__open,conj1).
arc(r_0007_0015__and,r_0007_0016__activate,conj2).
arc(r_0007_0016__activate,r_0007_0010__the_r_0007_0011__spacebar,arg0).
arc(r_0007_0016__activate,r_0007_0017__switches,arg1).


IP-MAT ILYR ILYR NP-SBJ D The N Control N key VBP;~Tn fires NP-OB1 D the ADJP ADJ current N weapon PUNC , CONJP CONJ and ILYR NP-SBJ D the N spacebar MD;~cat_Vi will IP-INF-CAT ILYR ILYR VB;~Tn open NP-OB1 NS doors CONJP CONJ and ILYR VB;~Tn activate NP-OB1 NS switches PUNC .
( (IP-MAT (ILYR (ILYR (NP-SBJ;{CONTROL_KEY} (D The;{the})
                                            (N Control;{control})
                                            (N key;{key}))
                      (VBP;~Tn fires;{fire})
                      (NP-OB1 (D the;{the})
                              (ADJP (ADJ current;{current}))
                              (N weapon;{weapon})))
                (PUNC ,)
                (CONJP (CONJ and;{and})
                       (ILYR (NP-SBJ;{SPACEBAR} (D the;{the})
                                                (N spacebar;{spacebar}))
                             (MD;~cat_Vi will;{will})
                             (IP-INF-CAT (ILYR (ILYR (VB;~Tn open;{open})
                                                     (NP-OB1 (NS doors;{door})))
                                               (CONJP (CONJ and;{and})
                                                      (ILYR (VB;~Tn activate;{activate})
                                                            (NP-OB1 (NS switches;{switch})))))))))
          (PUNC .))
  (ID 7_a_freedoom))