7_a_freedoom
The Control key fires the current weapon , and the spacebar will open doors and activate switches .
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;{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))