4_a_freedoom
Portions of the levels may be inaccessible until you find a particular key , or find a switch to open a locked door .

%3 0004_0001__Portions portions 0004_0003__the_0004_0004__levels the_levels 0004_0001__Portions->0004_0003__the_0004_0004__levels of 0004_0005__may_0004_0006__be may_be 0004_0005__may_0004_0006__be->0004_0001__Portions [arg0] 0004_0007__inaccessible inaccessible 0004_0005__may_0004_0006__be->0004_0007__inaccessible [prd2] 0004_0008__until until[tmp] 0004_0008__until->0004_0005__may_0004_0006__be [scope] z_0004_1004 [cnt] 0004_0008__until->z_0004_1004 [restriction] 0004_0015__or or z_0004_1004->0004_0015__or [scope] 0004_0020__open open z_0004_1004->0004_0020__open [restriction] 0004_0010__find find 0004_0009__you you 0004_0010__find->0004_0009__you [arg0] 0004_0011__a_0004_0013__key a_key 0004_0010__find->0004_0011__a_0004_0013__key [arg1] 0004_0012__particular particular 0004_0011__a_0004_0013__key->0004_0012__particular [attrib] 0004_0015__or->0004_0010__find [conj1] 0004_0016__find find 0004_0015__or->0004_0016__find [conj2] 0004_0016__find->0004_0009__you [arg0] 0004_0017__a_0004_0018__switch a_switch 0004_0016__find->0004_0017__a_0004_0018__switch [arg1] 0004_0020__open->0004_0009__you [arg0] 0004_0021__a_0004_0023__door a_door 0004_0020__open->0004_0021__a_0004_0023__door [arg1] 0004_0022__locked locked 0004_0022__locked->0004_0021__a_0004_0023__door [arg1]
arc(r_0004_0001__Portions,r_0004_0003__the_r_0004_0004__levels,r_0004_0002__of).
arc(r_0004_0005__may_r_0004_0006__be,r_0004_0001__Portions,arg0).
arc(r_0004_0005__may_r_0004_0006__be,r_0004_0007__inaccessible,prd2).
arc(r_0004_0008__until_tmp,r_0004_0005__may_r_0004_0006__be,scope_).
arc(r_0004_0008__until_tmp,z_0004_1004__cnt,restriction_).
arc(r_0004_0010__find,r_0004_0009__you,arg0).
arc(r_0004_0010__find,r_0004_0011__a_r_0004_0013__key,arg1).
arc(r_0004_0011__a_r_0004_0013__key,r_0004_0012__particular,attrib).
arc(r_0004_0015__or,r_0004_0010__find,coord_conj1).
arc(r_0004_0015__or,r_0004_0016__find,coord_conj2).
arc(r_0004_0016__find,r_0004_0009__you,arg0).
arc(r_0004_0016__find,r_0004_0017__a_r_0004_0018__switch,arg1).
arc(r_0004_0020__open,r_0004_0009__you,arg0).
arc(r_0004_0020__open,r_0004_0021__a_r_0004_0023__door,arg1).
arc(r_0004_0022__locked,r_0004_0021__a_r_0004_0023__door,arg1).
arc(z_0004_1004__cnt,r_0004_0015__or,scope_).
arc(z_0004_1004__cnt,r_0004_0020__open,restriction_).


IP-MAT NP-SBJ NS Portions PP P-ROLE of NP D the NS levels MD;~cat_Vi may IP-INF-CAT BE;~La be ADJP-PRD2 ADJ inaccessible PP-SCON-TMP P-CONN until IP-ADV NP-SBJ PRO you ILYR ILYR VBP;~Tn find NP-OB1 D a ADJP ADJ particular N key PUNC , CONJP CONJ or ILYR VBD;~Tn find NP-OB1 D a N switch PP-SCON-CNT IP-INF TO to VB;~Tn open NP-OB1 D a IP-PPL NP-LGS * VVN;~Tn locked N door PUNC .
( (IP-MAT;{INACCESSIBLE} (NP-SBJ (NS Portions;{portion})
                                 (PP (P-ROLE of;{of})
                                     (NP;{LEVELS} (D the;{the})
                                                  (NS levels;{level}))))
                         (MD;~cat_Vi may;{may})
                         (IP-INF-CAT (BE;~La be;{be})
                                     (ADJP-PRD2 (ADJ inaccessible;{inaccessible})))
                         (PP-SCON-TMP (P-CONN until;{until})
                                      (IP-ADV (NP-SBJ (PRO you;{you}))
                                              (ILYR (ILYR (VBP;~Tn find;{find})
                                                          (NP-OB1 (D a;{a})
                                                                  (ADJP (ADJ particular;{particular}))
                                                                  (N key;{key})))
                                                    (PUNC ,)
                                                    (CONJP (CONJ or;{or})
                                                           (ILYR (VBD;~Tn find;{find})
                                                                 (NP-OB1 (D a;{a})
                                                                         (N switch;{switch})))))
                                              (PP-SCON-CNT (IP-INF (TO to;{to})
                                                                   (VB;~Tn open;{open})
                                                                   (NP-OB1 (D a;{a})
                                                                           (IP-PPL (NP-LGS *)
                                                                                   (VVN;~Tn locked;{lock}))
                                                                           (N door;{door}))))))
                         (PUNC .))
  (ID 4_a_freedoom))