29_a_ibm_1401
Pre - written programs have already been tested by IBM , reducing tedious checking operations on the computer .

%3 0029_0002__programs programs 0029_0001__Pre-written pre-written 0029_0002__programs->0029_0001__Pre-written [attrib] 0029_0003__have_0029_0005__been_0029_0006__tested have_been_tested 0029_0003__have_0029_0005__been_0029_0006__tested->0029_0002__programs [arg1] 0029_0004__already already 0029_0003__have_0029_0005__been_0029_0006__tested->0029_0004__already [tmp] 0029_0008__IBM ibm 0029_0003__have_0029_0005__been_0029_0006__tested->0029_0008__IBM [arg0]by[lgs] 0029_0010__reducing reducing 0029_0010__reducing->0029_0002__programs [arg0] 0029_0013__operations operations 0029_0010__reducing->0029_0013__operations [arg1] 0029_0011__tedious tedious 0029_0013__operations->0029_0011__tedious [attrib] 0029_0012__checking checking 0029_0013__operations->0029_0012__checking [attrib] 0029_0015__the_0029_0016__computer the_computer 0029_0013__operations->0029_0015__the_0029_0016__computer on z_0029_1003 [abs] z_0029_1003->0029_0003__have_0029_0005__been_0029_0006__tested [scope] z_0029_1003->0029_0010__reducing [restriction]
arc(r_0029_0002__programs,r_0029_0001__Pre__hyphen__written,attrib).
arc(r_0029_0003__have_r_0029_0005__been_r_0029_0006__tested,r_0029_0002__programs,arg1).
arc(r_0029_0003__have_r_0029_0005__been_r_0029_0006__tested,r_0029_0004__already,tmp).
arc(r_0029_0003__have_r_0029_0005__been_r_0029_0006__tested,r_0029_0008__IBM,arg0_r_0029_0007__by__lgs).
arc(r_0029_0010__reducing,r_0029_0002__programs,arg0).
arc(r_0029_0010__reducing,r_0029_0013__operations,arg1).
arc(r_0029_0013__operations,r_0029_0011__tedious,attrib).
arc(r_0029_0013__operations,r_0029_0012__checking,attrib).
arc(r_0029_0013__operations,r_0029_0015__the_r_0029_0016__computer,r_0029_0014__on).
arc(z_0029_1003__abs,r_0029_0003__have_r_0029_0005__been_r_0029_0006__tested,scope_).
arc(z_0029_1003__abs,r_0029_0010__reducing,restriction_).


IP-MAT NP-SBJ ADJP ADJ Pre-written NS programs HVP;~cat_Ve have IP-PPL-CAT ADVP-TMP ADV already BEN;~cat_Ve_passive_ been IP-PPL-CAT VVN;~Tn tested PP-LGS P-ROLE by NP NPR IBM PUNC , PP-SCON-ABS IP-PPL VAG;~Tn reducing NP-OB1 ADJP ADJ tedious ADJP ADJ checking NS operations PP P-ROLE on NP D the N computer PUNC .
( (IP-MAT (NP-SBJ (ADJP (ADJ Pre_-_written;{pre_written}))
                  (NS programs;{program}))
          (HVP;~cat_Ve have;{have})
          (IP-PPL-CAT (ADVP-TMP (ADV already;{already}))
                      (BEN;~cat_Ve_passive_ been;{be})
                      (IP-PPL-CAT (VVN;~Tn tested;{test})
                                  (PP-LGS (P-ROLE by;{by})
                                          (NP (NPR IBM;{IBM})))))
          (PUNC ,)
          (PP-SCON-ABS (IP-PPL (VAG;~Tn reducing;{reduce})
                               (NP-OB1 (ADJP (ADJ tedious;{tedious}))
                                       (ADJP (ADJ checking;{checking}))
                                       (NS operations;{operation})
                                       (PP (P-ROLE on;{on})
                                           (NP (D the;{the})
                                               (N computer;{computer}))))))
          (PUNC .))
  (ID 29_a_ibm_1401))