3_a_freedoom
An assortment of monsters will try to stop you, and you'll need to use weapons to defend yourself.
arc(r_0003_0001__An_r_0003_0002__assortment, r_0003_0004__monsters, r_0003_0003__of).
arc(r_0003_0005__will, r_0003_0006__try, scope).
arc(r_0003_0006__try, r_0003_0001__An_r_0003_0002__assortment, arg0).
arc(r_0003_0006__try, r_0003_0007__to_r_0003_0008__stop, clr20).
arc(r_0003_0007__to_r_0003_0008__stop, r_0003_0001__An_r_0003_0002__assortment, arg0).
arc(r_0003_0007__to_r_0003_0008__stop, r_0003_0009__you, arg1).
arc(r_0003_0011__and, r_0003_0005__will, conj1).
arc(r_0003_0011__and, z_000_3_a_freedoom_50, conj2).
arc(r_0003_0013___apos_ll, r_0003_0014__need, scope).
arc(r_0003_0014__need, r_0003_0015__to_r_0003_0016__use, scope).
arc(r_0003_0015__to_r_0003_0016__use, r_0003_0009__you, arg0).
arc(r_0003_0015__to_r_0003_0016__use, r_0003_0017__weapons, arg1).
arc(r_0003_0018__to_r_0003_0019__defend, r_0003_0009__you, arg0).
arc(r_0003_0018__to_r_0003_0019__defend, r_0003_0009__you, arg1).
arc(z_000_3_a_freedoom_50, r_0003_0013___apos_ll, scope).
arc(z_000_3_a_freedoom_50, r_0003_0018__to_r_0003_0019__defend, restriction).
fof(formula,axiom,
? [R_3_11_AND,R_3_5_WILL_TRY,R_3_7_TO_STOP,R_3_1_AN_ASSORTMENT,R_3_4_MONSTERS,Z_3_A_FREEDOOM_50,R_3_18_TO_DEFEND,R_3_13__APOS_LL_NEED_TO_USE,R_3_9_YOU,R_3_17_WEAPONS] :
( monsters(R_3_4_MONSTERS)
& you(R_3_9_YOU)
& weapons(R_3_17_WEAPONS)
& and(R_3_11_AND)
& conj1(R_3_11_AND,R_3_5_WILL_TRY)
& will_try(R_3_5_WILL_TRY,R_3_1_AN_ASSORTMENT)
& an_assortment(R_3_1_AN_ASSORTMENT)
& of(R_3_1_AN_ASSORTMENT,R_3_4_MONSTERS)
& clr20(R_3_5_WILL_TRY,R_3_7_TO_STOP)
& to_stop(R_3_7_TO_STOP,R_3_1_AN_ASSORTMENT,R_3_9_YOU)
& conj2(R_3_11_AND,Z_3_A_FREEDOOM_50)
& z_3_a_freedoom_50(Z_3_A_FREEDOOM_50)
& conj1(Z_3_A_FREEDOOM_50,R_3_18_TO_DEFEND)
& to_defend(R_3_18_TO_DEFEND,R_3_9_YOU,R_3_9_YOU)
& conj2(Z_3_A_FREEDOOM_50,R_3_13__APOS_LL_NEED_TO_USE)
& _apos_ll_need_to_use(R_3_13__APOS_LL_NEED_TO_USE,R_3_9_YOU,R_3_17_WEAPONS) ) ).
( (IP-MAT (ILYR (ILYR (NP-SBJ (D An;{an})
(N assortment;{assortment})
(PP (P-ROLE of;{of})
(NP (NS monsters;{monster}))))
(MD;_cat_Vi_ will;{will})
(IP-INF-CAT (VB;_It_ try;{try})
(IP-INF-CLR (TO to;{to})
(VB;_Tn_ stop;{stop})
(NP-OB1 (PRO you;{you})))))
(PUNC ,)
(CONJP (CONJ and;{and})
(ILYR (NP-SBJ (PRO you;{you}))
(MD;_cat_Vi_ <apos>ll;{will})
(IP-INF-CAT (VB;_cat_Vt_ need;{need})
(IP-INF-CAT (TO to;{to})
(VB;_Tn_ use;{use})
(NP-OB1 (NS weapons;{weapon}))))
(PP-SCON (IP-INF (TO to;{to})
(VB;_Tn_ defend;{defend})
(NP-OB1 (PNX yourself;{yourself})))))))
(PUNC .))
(ID 3_a_freedoom))