68_a_ibm_1401
But with the Report Program Generator , all the programmer has to write are these two statements :

%3 0068_0008__all all[quant] 0068_0011__has_0068_0013__write has_write 0068_0008__all->0068_0011__has_0068_0013__write [restriction] 0068_0014__are are 0068_0008__all->0068_0014__are [scope] 0068_0009__the_0068_0010__programmer the_programmer 0068_0011__has_0068_0013__write->0068_0009__the_0068_0010__programmer [arg0] z_0068_1008 _ 0068_0011__has_0068_0013__write->z_0068_1008 [arg1] 0068_0014__are->z_0068_1008 [arg0] 0068_0003__the_0068_0004__Report_0068_0005__Program_0068_0006__Generator the_report_program_generator 0068_0014__are->0068_0003__the_0068_0004__Report_0068_0005__Program_0068_0006__Generator with[com] 0068_0015__these_0068_0016__two_0068_0017__statements these_two_statements 0068_0014__are->0068_0015__these_0068_0016__two_0068_0017__statements [prd2]
arc(r_0068_0008__all__quant,r_0068_0011__has_r_0068_0013__write,restriction).
arc(r_0068_0008__all__quant,r_0068_0014__are,scope).
arc(r_0068_0011__has_r_0068_0013__write,r_0068_0009__the_r_0068_0010__programmer,arg0).
arc(r_0068_0011__has_r_0068_0013__write,z_0068_1008,arg1).
arc(r_0068_0014__are,r_0068_0003__the_r_0068_0004__Report_r_0068_0005__Program_r_0068_0006__Generator,r_0068_0002__with__com).
arc(r_0068_0014__are,r_0068_0015__these_r_0068_0016__two_r_0068_0017__statements,prd2).
arc(r_0068_0014__are,z_0068_1008,arg0).


IP-MAT CONJ;_cl_ But PP-COM P-ROLE with NP D the N Report N Program N Generator PUNC , NP-SBJ Q;_nphd_ all IP-REL NP-SBJ D the N programmer HVP;~cat_Vt has IP-INF-CAT NP-OB1 *T* TO to VB;~Tn write BEP;~Ln are NP-PRD2 D these NUM two NS statements PUNC :
( (IP-MAT (CONJ;_cl_ But;{but})
          (PP-COM (P-ROLE with;{with})
                  (NP;{REPORT_GENERATOR} (D the;{the})
                                         (N Report;{report})
                                         (N Program;{program})
                                         (N Generator;{generator})))
          (PUNC ,)
          (NP-SBJ (Q;_nphd_ all;{all})
                  (IP-REL (NP-SBJ (D the;{the})
                                  (N programmer;{programmer}))
                          (HVP;~cat_Vt has;{have})
                          (IP-INF-CAT (NP-OB1 *T*)
                                      (TO to;{to})
                                      (VB;~Tn write;{write}))))
          (BEP;~Ln are;{be})
          (NP-PRD2;{STATEMENTS} (D these;{these})
                                (NUM two;{two})
                                (NS statements;{statement}))
          (PUNC :))
  (ID 68_a_ibm_1401))