27_a_ibm_1401
Many pre-written programs are supplied by IBM, eliminating necessity of customers' staffs writing their own.

0027_0003__programs programs 0027_0001__Many many 0027_0003__programs->0027_0001__Many [attrib] 0027_0002__pre-written pre-written 0027_0003__programs->0027_0002__pre-written [attrib] 0027_0004__are are 0027_0005__supplied supplied 0027_0004__are->0027_0005__supplied [scope] 0027_0005__supplied->0027_0003__programs [arg1] 0027_0007__IBM ibm 0027_0005__supplied->0027_0007__IBM by[arg0] 0027_0009__eliminating eliminating 0027_0010__necessity necessity 0027_0009__eliminating->0027_0010__necessity [arg1] z_0027_5006 _ 0027_0009__eliminating->z_0027_5006 [arg0] 0027_0015__writing writing 0027_0010__necessity->0027_0015__writing of 0027_0014__staffs staffs 0027_0015__writing->0027_0014__staffs [arg0] z_0027_5016 _ 0027_0015__writing->z_0027_5016 [arg1] 0027_0012__customers customers 0027_0014__staffs->0027_0012__customers [gen] z_0027_5015 _ z_0027_5016->z_0027_5015 [gen] 0027_1001____sta_ _*_ 0027_1001____sta_->0027_0004__are [scope] 0027_1001____sta_->0027_0009__eliminating [restriction] z_0027_5015->0027_0014__staffs [gen] 0027_0017__own own z_0027_5015->0027_0017__own [attrib]
arc(r_0027_0003__programs,r_0027_0001__Many,attrib).
arc(r_0027_0003__programs,r_0027_0002__pre__hyphen__written,attrib).
arc(r_0027_0004__are,r_0027_0005__supplied,keep_scope).
arc(r_0027_0005__supplied,r_0027_0003__programs,arg1).
arc(r_0027_0005__supplied,r_0027_0007__IBM,r_0027_0006__by_arg0).
arc(r_0027_0009__eliminating,r_0027_0010__necessity,arg1).
arc(r_0027_0009__eliminating,z_0027_5006,arg0).
arc(r_0027_0010__necessity,r_0027_0015__writing,r_0027_0011__of).
arc(r_0027_0014__staffs,r_0027_0012__customers,gen).
arc(r_0027_0015__writing,r_0027_0014__staffs,arg0).
arc(r_0027_0015__writing,z_0027_5016,arg1).
arc(r_0027_1001____star__,r_0027_0004__are,scope_).
arc(r_0027_1001____star__,r_0027_0009__eliminating,restriction_).
arc(z_0027_5015,r_0027_0014__staffs,gen).
arc(z_0027_5015,r_0027_0017__own,attrib).
arc(z_0027_5016,z_0027_5015,gen).


IP-MAT NP-SBJ ADJP ADJ Many ADJP ADJ pre-written NS programs BEP;~cat_Ve_passive_ are IP-PPL-CAT VVN;~Tn supplied PP-LGS P-ROLE;_lgs_ by NP NPR IBM PUNC , PP-SCON IP-PPL3 VAG;~Tn eliminating NP-OB1 N necessity PP P-ROLE of IP-PPL3 NP-SBJ NP-GEN NS customers GENM ' NS staffs VAG;~Tn writing NP-OB1 NP-GEN NP-GEN PRO;_genm_ their ADJP ADJ own PUNC .
( (IP-MAT (NP-SBJ (ADJP (ADJ Many;{many}))
                  (ADJP (ADJ pre_-_written;{pre_written}))
                  (NS programs;{program}))
          (BEP;~cat_Ve_passive_ are;{be})
          (IP-PPL-CAT (VVN;~Tn supplied;{supply})
                      (PP-LGS (P-ROLE;_lgs_ by;{by})
                              (NP (NPR IBM;{IBM}))))
          (PUNC ,)
          (PP-SCON (IP-PPL3 (VAG;~Tn eliminating;{eliminate})
                            (NP-OB1 (N necessity;{necessity})
                                    (PP (P-ROLE of;{of})
                                        (IP-PPL3 (NP-SBJ;{STAFFS} (NP-GEN (NS customers;{customer})
                                                                          (GENM <apos>))
                                                                  (NS staffs;{staff}))
                                                 (VAG;~Tn writing;{write})
                                                 (NP-OB1 (NP-GEN (NP-GEN;{STAFFS} (PRO;_genm_ their;{their}))
                                                                 (ADJP (ADJ own;{own})))))))))
          (PUNC .))
  (ID 27_a_ibm_1401))