66_a_ibm_1401
This example illustrates how the Report Program Generator simplifies the preparation of one part of an Expense Distribution Report (The Major Total Line):

n66_a_ibm_1401 n66_a_ibm_1401__1_1_1_1 This n66_a_ibm_1401__1_1_2_1 example n66_a_ibm_1401__1_2_1 illustrates n66_a_ibm_1401__1_3_1_1_1_1 how n66_a_ibm_1401__1_3_1_2_1_1 the n66_a_ibm_1401__1_3_1_2_2_1 Report n66_a_ibm_1401__1_3_1_2_3_1 Program n66_a_ibm_1401__1_3_1_2_4_1 Generator n66_a_ibm_1401__1_3_1_3_1 simplifies n66_a_ibm_1401__1_3_1_4_1_1 the n66_a_ibm_1401__1_3_1_4_2_1 preparation n66_a_ibm_1401__1_3_1_4_3_1_1 of n66_a_ibm_1401__1_3_1_4_3_2_1_1 one n66_a_ibm_1401__1_3_1_4_3_2_2_1 part n66_a_ibm_1401__1_3_1_4_3_2_3_1_1 of n66_a_ibm_1401__1_3_1_4_3_2_3_2_1_1 an n66_a_ibm_1401__1_3_1_4_3_2_3_2_2_1 Expense n66_a_ibm_1401__1_3_1_4_3_2_3_2_3_1 Distribution n66_a_ibm_1401__1_3_1_4_3_2_3_2_4_1 Report n66_a_ibm_1401__1_3_1_4_3_2_3_2_5_1 -LRB- n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_1_1 The n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_2_1_1 Major n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_3_1_1 Total n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_4_1 Line n66_a_ibm_1401__1_3_1_4_3_2_3_2_7_1 -RRB- n66_a_ibm_1401__1_4_1 : n66_a_ibm_1401__1 IP-MAT n66_a_ibm_1401__1_1 NP-SBJ n66_a_ibm_1401__1->n66_a_ibm_1401__1_1 n66_a_ibm_1401__1_2 VBP;_Tw_ n66_a_ibm_1401__1->n66_a_ibm_1401__1_2 n66_a_ibm_1401__1_3 CP-QUE-OB1 n66_a_ibm_1401__1->n66_a_ibm_1401__1_3 n66_a_ibm_1401__1_4 PUNC n66_a_ibm_1401__1->n66_a_ibm_1401__1_4 n66_a_ibm_1401__1_1_1 D n66_a_ibm_1401__1_1->n66_a_ibm_1401__1_1_1 n66_a_ibm_1401__1_1_2 N n66_a_ibm_1401__1_1->n66_a_ibm_1401__1_1_2 n66_a_ibm_1401__1_1_1->n66_a_ibm_1401__1_1_1_1 n66_a_ibm_1401__1_1_2->n66_a_ibm_1401__1_1_2_1 n66_a_ibm_1401__1_2->n66_a_ibm_1401__1_2_1 n66_a_ibm_1401__1_3_1 IP-SUB n66_a_ibm_1401__1_3->n66_a_ibm_1401__1_3_1 n66_a_ibm_1401__1_3_1_1 ADVP-NIM n66_a_ibm_1401__1_3_1->n66_a_ibm_1401__1_3_1_1 n66_a_ibm_1401__1_3_1_2 NP-SBJ n66_a_ibm_1401__1_3_1->n66_a_ibm_1401__1_3_1_2 n66_a_ibm_1401__1_3_1_3 VBP;_Tn_ n66_a_ibm_1401__1_3_1->n66_a_ibm_1401__1_3_1_3 n66_a_ibm_1401__1_3_1_4 NP-OB1 n66_a_ibm_1401__1_3_1->n66_a_ibm_1401__1_3_1_4 n66_a_ibm_1401__1_3_1_1_1 WADV n66_a_ibm_1401__1_3_1_1->n66_a_ibm_1401__1_3_1_1_1 n66_a_ibm_1401__1_3_1_1_1->n66_a_ibm_1401__1_3_1_1_1_1 n66_a_ibm_1401__1_3_1_2_1 D n66_a_ibm_1401__1_3_1_2->n66_a_ibm_1401__1_3_1_2_1 n66_a_ibm_1401__1_3_1_2_2 N n66_a_ibm_1401__1_3_1_2->n66_a_ibm_1401__1_3_1_2_2 n66_a_ibm_1401__1_3_1_2_3 N n66_a_ibm_1401__1_3_1_2->n66_a_ibm_1401__1_3_1_2_3 n66_a_ibm_1401__1_3_1_2_4 N n66_a_ibm_1401__1_3_1_2->n66_a_ibm_1401__1_3_1_2_4 n66_a_ibm_1401__1_3_1_2_1->n66_a_ibm_1401__1_3_1_2_1_1 n66_a_ibm_1401__1_3_1_2_2->n66_a_ibm_1401__1_3_1_2_2_1 n66_a_ibm_1401__1_3_1_2_3->n66_a_ibm_1401__1_3_1_2_3_1 n66_a_ibm_1401__1_3_1_2_4->n66_a_ibm_1401__1_3_1_2_4_1 n66_a_ibm_1401__1_3_1_3->n66_a_ibm_1401__1_3_1_3_1 n66_a_ibm_1401__1_3_1_4_1 D n66_a_ibm_1401__1_3_1_4->n66_a_ibm_1401__1_3_1_4_1 n66_a_ibm_1401__1_3_1_4_2 N n66_a_ibm_1401__1_3_1_4->n66_a_ibm_1401__1_3_1_4_2 n66_a_ibm_1401__1_3_1_4_3 PP n66_a_ibm_1401__1_3_1_4->n66_a_ibm_1401__1_3_1_4_3 n66_a_ibm_1401__1_3_1_4_1->n66_a_ibm_1401__1_3_1_4_1_1 n66_a_ibm_1401__1_3_1_4_2->n66_a_ibm_1401__1_3_1_4_2_1 n66_a_ibm_1401__1_3_1_4_3_1 P-ROLE n66_a_ibm_1401__1_3_1_4_3->n66_a_ibm_1401__1_3_1_4_3_1 n66_a_ibm_1401__1_3_1_4_3_2 NP n66_a_ibm_1401__1_3_1_4_3->n66_a_ibm_1401__1_3_1_4_3_2 n66_a_ibm_1401__1_3_1_4_3_1->n66_a_ibm_1401__1_3_1_4_3_1_1 n66_a_ibm_1401__1_3_1_4_3_2_1 NUM n66_a_ibm_1401__1_3_1_4_3_2->n66_a_ibm_1401__1_3_1_4_3_2_1 n66_a_ibm_1401__1_3_1_4_3_2_2 N n66_a_ibm_1401__1_3_1_4_3_2->n66_a_ibm_1401__1_3_1_4_3_2_2 n66_a_ibm_1401__1_3_1_4_3_2_3 PP n66_a_ibm_1401__1_3_1_4_3_2->n66_a_ibm_1401__1_3_1_4_3_2_3 n66_a_ibm_1401__1_3_1_4_3_2_1->n66_a_ibm_1401__1_3_1_4_3_2_1_1 n66_a_ibm_1401__1_3_1_4_3_2_2->n66_a_ibm_1401__1_3_1_4_3_2_2_1 n66_a_ibm_1401__1_3_1_4_3_2_3_1 P-ROLE n66_a_ibm_1401__1_3_1_4_3_2_3->n66_a_ibm_1401__1_3_1_4_3_2_3_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2 NP n66_a_ibm_1401__1_3_1_4_3_2_3->n66_a_ibm_1401__1_3_1_4_3_2_3_2 n66_a_ibm_1401__1_3_1_4_3_2_3_1->n66_a_ibm_1401__1_3_1_4_3_2_3_1_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_1 D n66_a_ibm_1401__1_3_1_4_3_2_3_2->n66_a_ibm_1401__1_3_1_4_3_2_3_2_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_2 N n66_a_ibm_1401__1_3_1_4_3_2_3_2->n66_a_ibm_1401__1_3_1_4_3_2_3_2_2 n66_a_ibm_1401__1_3_1_4_3_2_3_2_3 N n66_a_ibm_1401__1_3_1_4_3_2_3_2->n66_a_ibm_1401__1_3_1_4_3_2_3_2_3 n66_a_ibm_1401__1_3_1_4_3_2_3_2_4 N n66_a_ibm_1401__1_3_1_4_3_2_3_2->n66_a_ibm_1401__1_3_1_4_3_2_3_2_4 n66_a_ibm_1401__1_3_1_4_3_2_3_2_5 PULB n66_a_ibm_1401__1_3_1_4_3_2_3_2->n66_a_ibm_1401__1_3_1_4_3_2_3_2_5 n66_a_ibm_1401__1_3_1_4_3_2_3_2_6 PRN n66_a_ibm_1401__1_3_1_4_3_2_3_2->n66_a_ibm_1401__1_3_1_4_3_2_3_2_6 n66_a_ibm_1401__1_3_1_4_3_2_3_2_7 PURB n66_a_ibm_1401__1_3_1_4_3_2_3_2->n66_a_ibm_1401__1_3_1_4_3_2_3_2_7 n66_a_ibm_1401__1_3_1_4_3_2_3_2_1->n66_a_ibm_1401__1_3_1_4_3_2_3_2_1_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_2->n66_a_ibm_1401__1_3_1_4_3_2_3_2_2_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_3->n66_a_ibm_1401__1_3_1_4_3_2_3_2_3_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_4->n66_a_ibm_1401__1_3_1_4_3_2_3_2_4_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_5->n66_a_ibm_1401__1_3_1_4_3_2_3_2_5_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1 NP n66_a_ibm_1401__1_3_1_4_3_2_3_2_6->n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_1 D n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1->n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_2 ADJP n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1->n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_2 n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_3 ADJP n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1->n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_3 n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_4 N n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1->n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_4 n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_1->n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_1_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_2_1 ADJ n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_2->n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_2_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_2_1->n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_2_1_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_3_1 ADJ n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_3->n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_3_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_3_1->n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_3_1_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_4->n66_a_ibm_1401__1_3_1_4_3_2_3_2_6_1_4_1 n66_a_ibm_1401__1_3_1_4_3_2_3_2_7->n66_a_ibm_1401__1_3_1_4_3_2_3_2_7_1 n66_a_ibm_1401__1_4->n66_a_ibm_1401__1_4_1
( (IP-MAT (NP-SBJ (D This;{this})
                  (N example;{example}))
          (VBP;_Tw_ illustrates;{illustrate})
          (CP-QUE-OB1 (IP-SUB (ADVP-NIM (WADV how;{how}))
                              (NP-SBJ;{REPORT_GENERATOR} (D the;{the})
                                                         (N Report;{report})
                                                         (N Program;{program})
                                                         (N Generator;{generator}))
                              (VBP;_Tn_ simplifies;{simplify})
                              (NP-OB1 (D the;{the})
                                      (N preparation;{preparation})
                                      (PP (P-ROLE of;{of})
                                          (NP (NUM one;{one})
                                              (N part;{part})
                                              (PP (P-ROLE of;{of})
                                                  (NP (D an;{an})
                                                      (N Expense;{expense})
                                                      (N Distribution;{distribution})
                                                      (N Report;{report})
                                                      (PULB -LRB-)
                                                      (PRN (NP;{LINE} (D The;{the})
                                                                      (ADJP (ADJ Major;{major}))
                                                                      (ADJP (ADJ Total;{total}))
                                                                      (N Line;{line})))
                                                      (PURB -RRB-))))))))
          (PUNC :))
  (ID 66_a_ibm_1401))



%3 z_0066_5011 r_0066_0021__The_r_0066_0024__Line The Line z_0066_5011->r_0066_0021__The_r_0066_0024__Line [prd] r_0066_0016__an_r_0066_0017__Expense_r_0066_0018__Distribution_r_0066_0019__Report an Expense Distribution Report z_0066_5011->r_0066_0016__an_r_0066_0017__Expense_r_0066_0018__Distribution_r_0066_0019__Report [arg0] r_0066_0023__Total Total r_0066_0021__The_r_0066_0024__Line->r_0066_0023__Total [attrib] r_0066_0022__Major Major r_0066_0021__The_r_0066_0024__Line->r_0066_0022__Major [attrib] r_0066_0013__one_r_0066_0014__part one part r_0066_0013__one_r_0066_0014__part->r_0066_0016__an_r_0066_0017__Expense_r_0066_0018__Distribution_r_0066_0019__Report of r_0066_0010__the_r_0066_0011__preparation the preparation r_0066_0010__the_r_0066_0011__preparation->r_0066_0013__one_r_0066_0014__part of r_0066_0009__simplifies simplifies r_0066_0009__simplifies->r_0066_0010__the_r_0066_0011__preparation [arg1] r_0066_0005__the_r_0066_0006__Report_r_0066_0007__Program_r_0066_0008__Generator the Report Program Generator r_0066_0009__simplifies->r_0066_0005__the_r_0066_0006__Report_r_0066_0007__Program_r_0066_0008__Generator [arg0] r_0066_0004__how how r_0066_0009__simplifies->r_0066_0004__how [nim] r_0066_0003__illustrates illustrates r_0066_0003__illustrates->r_0066_0009__simplifies [arg1] r_0066_0001__This_r_0066_0002__example This example r_0066_0003__illustrates->r_0066_0001__This_r_0066_0002__example [arg0]
arc(r_0066_0003__illustrates,r_0066_0001__This_r_0066_0002__example,arg0).
arc(r_0066_0003__illustrates,r_0066_0009__simplifies,arg1).
arc(r_0066_0009__simplifies,r_0066_0004__how,nim).
arc(r_0066_0009__simplifies,r_0066_0005__the_r_0066_0006__Report_r_0066_0007__Program_r_0066_0008__Generator,arg0).
arc(r_0066_0009__simplifies,r_0066_0010__the_r_0066_0011__preparation,arg1).
arc(r_0066_0010__the_r_0066_0011__preparation,r_0066_0013__one_r_0066_0014__part,r_0066_0012__of).
arc(r_0066_0013__one_r_0066_0014__part,r_0066_0016__an_r_0066_0017__Expense_r_0066_0018__Distribution_r_0066_0019__Report,r_0066_0015__of).
arc(r_0066_0021__The_r_0066_0024__Line,r_0066_0022__Major,attrib).
arc(r_0066_0021__The_r_0066_0024__Line,r_0066_0023__Total,attrib).
arc(z_0066_5011,r_0066_0016__an_r_0066_0017__Expense_r_0066_0018__Distribution_r_0066_0019__Report,arg0).
arc(z_0066_5011,r_0066_0021__The_r_0066_0024__Line,prd).



%3 r_0066_0003__illustrates illustrates r_0066_0001__This_r_0066_0002__example This example r_0066_0003__illustrates->r_0066_0001__This_r_0066_0002__example [arg0] r_0066_0009__simplifies simplifies r_0066_0003__illustrates->r_0066_0009__simplifies [arg1] r_0066_0004__how how r_0066_0009__simplifies->r_0066_0004__how [nim] r_0066_0005__the_r_0066_0006__Report_r_0066_0007__Program_r_0066_0008__Generator the Report Program Generator r_0066_0009__simplifies->r_0066_0005__the_r_0066_0006__Report_r_0066_0007__Program_r_0066_0008__Generator [arg0] r_0066_0010__the_r_0066_0011__preparation the preparation r_0066_0009__simplifies->r_0066_0010__the_r_0066_0011__preparation [arg1] r_0066_0013__one_r_0066_0014__part one part r_0066_0010__the_r_0066_0011__preparation->r_0066_0013__one_r_0066_0014__part of r_0066_0016__an_r_0066_0017__Expense_r_0066_0018__Distribution_r_0066_0019__Report an Expense Distribution Report r_0066_0013__one_r_0066_0014__part->r_0066_0016__an_r_0066_0017__Expense_r_0066_0018__Distribution_r_0066_0019__Report of r_0066_0021__The_r_0066_0024__Line The Line r_0066_0022__Major Major r_0066_0021__The_r_0066_0024__Line->r_0066_0022__Major [attrib] r_0066_0023__Total Total r_0066_0021__The_r_0066_0024__Line->r_0066_0023__Total [attrib] z_0066_5011 z_0066_5011->r_0066_0016__an_r_0066_0017__Expense_r_0066_0018__Distribution_r_0066_0019__Report [arg0] z_0066_5011->r_0066_0021__The_r_0066_0024__Line [prd]
fof(formula,axiom,
    ? [R_0066_0001__THIS_R_0066_0002__EXAMPLE,R_0066_0004__HOW,R_0066_0005__THE_R_0066_0006__REPORT_R_0066_0007__PROGRAM_R_0066_0008__GENERATOR,R_0066_0016__AN_R_0066_0017__EXPENSE_R_0066_0018__DISTRIBUTION_R_0066_0019__REPORT,R_0066_0013__ONE_R_0066_0014__PART,R_0066_0010__THE_R_0066_0011__PREPARATION,R_0066_0009__SIMPLIFIES,R_0066_0003__ILLUSTRATES,R_0066_0022__MAJOR,R_0066_0023__TOTAL,R_0066_0021__THE_R_0066_0024__LINE,Z_0066_5011] :
      ( r_0066_0001__This_r_0066_0002__example(R_0066_0001__THIS_R_0066_0002__EXAMPLE)
      & r_0066_0004__how(R_0066_0004__HOW)
      & r_0066_0005__the_r_0066_0006__Report_r_0066_0007__Program_r_0066_0008__Generator(R_0066_0005__THE_R_0066_0006__REPORT_R_0066_0007__PROGRAM_R_0066_0008__GENERATOR)
      & r_0066_0016__an_r_0066_0017__Expense_r_0066_0018__Distribution_r_0066_0019__Report(R_0066_0016__AN_R_0066_0017__EXPENSE_R_0066_0018__DISTRIBUTION_R_0066_0019__REPORT)
      & r_0066_0022__Major(R_0066_0022__MAJOR)
      & r_0066_0023__Total(R_0066_0023__TOTAL)
      & z_0066_5011(Z_0066_5011)
      & has_prd(Z_0066_5011,R_0066_0021__THE_R_0066_0024__LINE)
      & r_0066_0021__The_r_0066_0024__Line(R_0066_0021__THE_R_0066_0024__LINE)
      & has_attrib(R_0066_0021__THE_R_0066_0024__LINE,R_0066_0023__TOTAL)
      & has_attrib(R_0066_0021__THE_R_0066_0024__LINE,R_0066_0022__MAJOR)
      & has_arg0(Z_0066_5011,R_0066_0016__AN_R_0066_0017__EXPENSE_R_0066_0018__DISTRIBUTION_R_0066_0019__REPORT)
      & r_0066_0003__illustrates(R_0066_0003__ILLUSTRATES)
      & has_arg1(R_0066_0003__ILLUSTRATES,R_0066_0009__SIMPLIFIES)
      & r_0066_0009__simplifies(R_0066_0009__SIMPLIFIES)
      & has_arg1(R_0066_0009__SIMPLIFIES,R_0066_0010__THE_R_0066_0011__PREPARATION)
      & r_0066_0010__the_r_0066_0011__preparation(R_0066_0010__THE_R_0066_0011__PREPARATION)
      & has_r_0066_0012__of(R_0066_0010__THE_R_0066_0011__PREPARATION,R_0066_0013__ONE_R_0066_0014__PART)
      & r_0066_0013__one_r_0066_0014__part(R_0066_0013__ONE_R_0066_0014__PART)
      & has_r_0066_0015__of(R_0066_0013__ONE_R_0066_0014__PART,R_0066_0016__AN_R_0066_0017__EXPENSE_R_0066_0018__DISTRIBUTION_R_0066_0019__REPORT)
      & has_arg0(R_0066_0009__SIMPLIFIES,R_0066_0005__THE_R_0066_0006__REPORT_R_0066_0007__PROGRAM_R_0066_0008__GENERATOR)
      & has_nim(R_0066_0009__SIMPLIFIES,R_0066_0004__HOW)
      & has_arg0(R_0066_0003__ILLUSTRATES,R_0066_0001__THIS_R_0066_0002__EXAMPLE) ) ).