6_a_freedoom
By default , the keyboard cursor keys will move forward and backward , and turn left and right .
arc(r_0006_0008__will,r_0006_0002__default,r_0006_0001__By__mod).
arc(r_0006_0008__will,r_0006_0014__and,keep_scope).
arc(r_0006_0009__move,r_0006_0004__the_r_0006_0005__keyboard_r_0006_0006__cursor_r_0006_0007__keys,arg0).
arc(r_0006_0009__move,r_0006_0011__and,clr_dir).
arc(r_0006_0011__and,r_0006_0010__forward,conj1).
arc(r_0006_0011__and,r_0006_0012__backward,conj2).
arc(r_0006_0014__and,r_0006_0009__move,conj1).
arc(r_0006_0014__and,r_0006_0015__turn,conj2).
arc(r_0006_0015__turn,r_0006_0004__the_r_0006_0005__keyboard_r_0006_0006__cursor_r_0006_0007__keys,arg0).
arc(r_0006_0015__turn,r_0006_0017__and,clr_dir).
arc(r_0006_0017__and,r_0006_0016__left,conj1).
arc(r_0006_0017__and,r_0006_0018__right,conj2).
( (IP-MAT (PP-MOD (P-ROLE By;{by})
(NP (N default;{default})))
(PUNC ,)
(NP-SBJ;{CURSOR_KEYS} (D the;{the})
(N keyboard;{keyboard})
(N cursor;{cursor})
(NS keys;{key}))
(MD;~cat_Vi will;{will})
(IP-INF-CAT (ILYR (ILYR (VB;~Ip move;{move[forward_and_backward]})
(ADVP-CLR-DIR (AVLYR (ADVP (ADV forward;{forward}))
(CONJP (CONJ and;{and})
(ADVP (ADV backward;{backward}))))))
(PUNC ,)
(CONJP (CONJ and;{and})
(ILYR (VB;~Ip turn;{turn[left_and_right]})
(ADVP-CLR-DIR (AVLYR (ADVP (ADV left;{left}))
(CONJP (CONJ and;{and})
(ADVP (ADV right;{right})))))))))
(PUNC .))
(ID 6_a_freedoom))