25_a_freedoom
Many of the enemies in the game launch projectiles which must be dodged.
arc(r_0025_0003__the_r_0025_0004__enemies, r_0025_0006__the_r_0025_0007__game, r_0025_0005__in).
arc(r_0025_0008__launch, r_0025_0009__projectiles, arg1).
arc(r_0025_0008__launch, z_000_25_a_freedoom_2, arg0).
arc(r_0025_0011__must, r_0025_0012__be, scope).
arc(r_0025_0012__be, r_0025_0013__dodged, scope).
arc(r_0025_0013__dodged, r_0025_0009__projectiles, arg1).
arc(r_0025_0013__dodged, z_000_25_a_freedoom_37, arg0).
arc(z_000_25_a_freedoom_2, r_0025_0001__Many, attrib3).
arc(z_000_25_a_freedoom_2, r_0025_0003__the_r_0025_0004__enemies, r_0025_0002__of).
fof(formula,axiom,
? [R_25_8_LAUNCH,Z_25_A_FREEDOOM_2,R_25_1_MANY,R_25_3_THE_ENEMIES,R_25_6_THE_GAME,R_25_11_MUST_BE_DODGED,Z_25_A_FREEDOOM_37,R_25_9_PROJECTILES] :
( many(R_25_1_MANY)
& the_game(R_25_6_THE_GAME)
& projectiles(R_25_9_PROJECTILES)
& launch(R_25_8_LAUNCH,Z_25_A_FREEDOOM_2,R_25_9_PROJECTILES)
& z_25_a_freedoom_2(Z_25_A_FREEDOOM_2)
& attrib3(Z_25_A_FREEDOOM_2,R_25_1_MANY)
& of(Z_25_A_FREEDOOM_2,R_25_3_THE_ENEMIES)
& the_enemies(R_25_3_THE_ENEMIES)
& in(R_25_3_THE_ENEMIES,R_25_6_THE_GAME)
& must_be_dodged(R_25_11_MUST_BE_DODGED,Z_25_A_FREEDOOM_37,R_25_9_PROJECTILES) ) ).
( (IP-MAT (NP-SBJ (ADJP (ADJ Many;{many}))
(PP (P-ROLE of;{of})
(NP (D the;{the})
(NS enemies;{enemy})
(PP (P-ROLE in;{in})
(NP (D the;{the})
(N game;{game}))))))
(VBP;_Tn_ launch;{launch})
(NP-OB1;{PROJECTILES} (NS projectiles;{projectile})
(IP-REL (NP-SBJ (RPRO which;{which}))
(MD;_cat_Vi_ must;{must})
(IP-INF-CAT (BE;_cat_VePASS_ be;{be})
(IP-PPL-CAT (NP-LGS *)
(VVN;_Tn_ dodged;{dodge})))))
(PUNC .))
(ID 25_a_freedoom))