1_a_stick
stick is a small BASIC program that I wrote years ago, originally in assembler, which has saved me a lot of work.

n1_a_stick n1_a_stick__1_1_1_1 stick n1_a_stick__1_2_1 is n1_a_stick__1_3_1_1 a n1_a_stick__1_3_2_1_1 small n1_a_stick__1_3_3_1 BASIC n1_a_stick__1_3_4_1 program n1_a_stick__1_3_5_1_1 that n1_a_stick__1_3_5_2_1 *T* n1_a_stick__1_3_5_3_1_1 I n1_a_stick__1_3_5_4_1 wrote n1_a_stick__1_3_5_5_1_1_1 years n1_a_stick__1_3_5_5_2_1 ago n1_a_stick__1_3_5_6_1 , n1_a_stick__1_3_5_7_1_1_1 originally n1_a_stick__1_3_5_7_2_1 in n1_a_stick__1_3_5_7_3_1_1 assembler n1_a_stick__1_3_6_1 , n1_a_stick__1_3_7_1_1_1 which n1_a_stick__1_3_7_2_1 has n1_a_stick__1_3_7_3_1_1 saved n1_a_stick__1_3_7_3_2_1_1 me n1_a_stick__1_3_7_3_3_1_1 a_lot n1_a_stick__1_3_7_3_3_2_1_1 of n1_a_stick__1_3_7_3_3_2_2_1_1 work n1_a_stick__1_4_1 . n1_a_stick__1 IP-MAT n1_a_stick__1_1 NP-SBJ n1_a_stick__1->n1_a_stick__1_1 n1_a_stick__1_2 BEP;_Ln_ n1_a_stick__1->n1_a_stick__1_2 n1_a_stick__1_3 NP-PRD n1_a_stick__1->n1_a_stick__1_3 n1_a_stick__1_4 PUNC n1_a_stick__1->n1_a_stick__1_4 n1_a_stick__1_1_1 NPR n1_a_stick__1_1->n1_a_stick__1_1_1 n1_a_stick__1_1_1->n1_a_stick__1_1_1_1 n1_a_stick__1_2->n1_a_stick__1_2_1 n1_a_stick__1_3_1 D n1_a_stick__1_3->n1_a_stick__1_3_1 n1_a_stick__1_3_2 ADJP n1_a_stick__1_3->n1_a_stick__1_3_2 n1_a_stick__1_3_3 NPR n1_a_stick__1_3->n1_a_stick__1_3_3 n1_a_stick__1_3_4 N n1_a_stick__1_3->n1_a_stick__1_3_4 n1_a_stick__1_3_5 IP-REL n1_a_stick__1_3->n1_a_stick__1_3_5 n1_a_stick__1_3_6 PUNC n1_a_stick__1_3->n1_a_stick__1_3_6 n1_a_stick__1_3_7 IP-REL n1_a_stick__1_3->n1_a_stick__1_3_7 n1_a_stick__1_3_1->n1_a_stick__1_3_1_1 n1_a_stick__1_3_2_1 ADJ n1_a_stick__1_3_2->n1_a_stick__1_3_2_1 n1_a_stick__1_3_2_1->n1_a_stick__1_3_2_1_1 n1_a_stick__1_3_3->n1_a_stick__1_3_3_1 n1_a_stick__1_3_4->n1_a_stick__1_3_4_1 n1_a_stick__1_3_5_1 C n1_a_stick__1_3_5->n1_a_stick__1_3_5_1 n1_a_stick__1_3_5_2 NP-OB1 n1_a_stick__1_3_5->n1_a_stick__1_3_5_2 n1_a_stick__1_3_5_3 NP-SBJ n1_a_stick__1_3_5->n1_a_stick__1_3_5_3 n1_a_stick__1_3_5_4 VBD;_Tn_ n1_a_stick__1_3_5->n1_a_stick__1_3_5_4 n1_a_stick__1_3_5_5 ADVP-NIM n1_a_stick__1_3_5->n1_a_stick__1_3_5_5 n1_a_stick__1_3_5_6 PUNC n1_a_stick__1_3_5->n1_a_stick__1_3_5_6 n1_a_stick__1_3_5_7 PP-NIM n1_a_stick__1_3_5->n1_a_stick__1_3_5_7 n1_a_stick__1_3_5_1->n1_a_stick__1_3_5_1_1 n1_a_stick__1_3_5_2->n1_a_stick__1_3_5_2_1 n1_a_stick__1_3_5_3_1 PRO n1_a_stick__1_3_5_3->n1_a_stick__1_3_5_3_1 n1_a_stick__1_3_5_3_1->n1_a_stick__1_3_5_3_1_1 n1_a_stick__1_3_5_4->n1_a_stick__1_3_5_4_1 n1_a_stick__1_3_5_5_1 NP n1_a_stick__1_3_5_5->n1_a_stick__1_3_5_5_1 n1_a_stick__1_3_5_5_2 ADV n1_a_stick__1_3_5_5->n1_a_stick__1_3_5_5_2 n1_a_stick__1_3_5_5_1_1 NS n1_a_stick__1_3_5_5_1->n1_a_stick__1_3_5_5_1_1 n1_a_stick__1_3_5_5_1_1->n1_a_stick__1_3_5_5_1_1_1 n1_a_stick__1_3_5_5_2->n1_a_stick__1_3_5_5_2_1 n1_a_stick__1_3_5_6->n1_a_stick__1_3_5_6_1 n1_a_stick__1_3_5_7_1 ADVP-NIM n1_a_stick__1_3_5_7->n1_a_stick__1_3_5_7_1 n1_a_stick__1_3_5_7_2 P-ROLE n1_a_stick__1_3_5_7->n1_a_stick__1_3_5_7_2 n1_a_stick__1_3_5_7_3 NP n1_a_stick__1_3_5_7->n1_a_stick__1_3_5_7_3 n1_a_stick__1_3_5_7_1_1 ADV n1_a_stick__1_3_5_7_1->n1_a_stick__1_3_5_7_1_1 n1_a_stick__1_3_5_7_1_1->n1_a_stick__1_3_5_7_1_1_1 n1_a_stick__1_3_5_7_2->n1_a_stick__1_3_5_7_2_1 n1_a_stick__1_3_5_7_3_1 N n1_a_stick__1_3_5_7_3->n1_a_stick__1_3_5_7_3_1 n1_a_stick__1_3_5_7_3_1->n1_a_stick__1_3_5_7_3_1_1 n1_a_stick__1_3_6->n1_a_stick__1_3_6_1 n1_a_stick__1_3_7_1 NP-SBJ n1_a_stick__1_3_7->n1_a_stick__1_3_7_1 n1_a_stick__1_3_7_2 HVP;_cat_Ve_ n1_a_stick__1_3_7->n1_a_stick__1_3_7_2 n1_a_stick__1_3_7_3 IP-PPL-CAT n1_a_stick__1_3_7->n1_a_stick__1_3_7_3 n1_a_stick__1_3_7_1_1 RPRO n1_a_stick__1_3_7_1->n1_a_stick__1_3_7_1_1 n1_a_stick__1_3_7_1_1->n1_a_stick__1_3_7_1_1_1 n1_a_stick__1_3_7_2->n1_a_stick__1_3_7_2_1 n1_a_stick__1_3_7_3_1 VVN;_Dn.n_ n1_a_stick__1_3_7_3->n1_a_stick__1_3_7_3_1 n1_a_stick__1_3_7_3_2 NP-OB2 n1_a_stick__1_3_7_3->n1_a_stick__1_3_7_3_2 n1_a_stick__1_3_7_3_3 NP-OB1 n1_a_stick__1_3_7_3->n1_a_stick__1_3_7_3_3 n1_a_stick__1_3_7_3_1->n1_a_stick__1_3_7_3_1_1 n1_a_stick__1_3_7_3_2_1 PRO n1_a_stick__1_3_7_3_2->n1_a_stick__1_3_7_3_2_1 n1_a_stick__1_3_7_3_2_1->n1_a_stick__1_3_7_3_2_1_1 n1_a_stick__1_3_7_3_3_1 D;_nphd_ n1_a_stick__1_3_7_3_3->n1_a_stick__1_3_7_3_3_1 n1_a_stick__1_3_7_3_3_2 PP n1_a_stick__1_3_7_3_3->n1_a_stick__1_3_7_3_3_2 n1_a_stick__1_3_7_3_3_1->n1_a_stick__1_3_7_3_3_1_1 n1_a_stick__1_3_7_3_3_2_1 P-ROLE n1_a_stick__1_3_7_3_3_2->n1_a_stick__1_3_7_3_3_2_1 n1_a_stick__1_3_7_3_3_2_2 NP n1_a_stick__1_3_7_3_3_2->n1_a_stick__1_3_7_3_3_2_2 n1_a_stick__1_3_7_3_3_2_1->n1_a_stick__1_3_7_3_3_2_1_1 n1_a_stick__1_3_7_3_3_2_2_1 N n1_a_stick__1_3_7_3_3_2_2->n1_a_stick__1_3_7_3_3_2_2_1 n1_a_stick__1_3_7_3_3_2_2_1->n1_a_stick__1_3_7_3_3_2_2_1_1 n1_a_stick__1_4->n1_a_stick__1_4_1
( (IP-MAT (NP-SBJ;{STICK} (NPR stick;{stick}))
          (BEP;_Ln_ is;{be})
          (NP-PRD (D a;{a})
                  (ADJP (ADJ small;{small}))
                  (NPR BASIC;{BASIC})
                  (N program;{program})
                  (IP-REL (C that;{that})
                          (NP-OB1 *T*)
                          (NP-SBJ (PRO I;{I}))
                          (VBD;_Tn_ wrote;{write})
                          (ADVP-NIM (NP (NS years;{year}))
                                    (ADV ago;{ago}))
                          (PUNC ,)
                          (PP-NIM (ADVP-NIM (ADV originally;{originally}))
                                  (P-ROLE in;{in})
                                  (NP (N assembler;{assembler}))))
                  (PUNC ,)
                  (IP-REL (NP-SBJ (RPRO which;{which}))
                          (HVP;_cat_Ve_ has;{have})
                          (IP-PPL-CAT (VVN;_Dn.n_ saved;{save})
                                      (NP-OB2 (PRO me;{I}))
                                      (NP-OB1 (D;_nphd_ a_lot;{a_lot})
                                              (PP (P-ROLE of;{of})
                                                  (NP (N work;{work})))))))
          (PUNC .))
  (ID 1_a_stick))



%3 r_0001_0021__a_lot a_lot r_0001_0023__work work r_0001_0021__a_lot->r_0001_0023__work of r_0001_0019__saved saved r_0001_0019__saved->r_0001_0021__a_lot [arg1] r_0001_0008__I I r_0001_0019__saved->r_0001_0008__I [arg2] r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program a BASIC program r_0001_0019__saved->r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program [arg0] r_0001_0004__small small r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program->r_0001_0004__small [attrib] r_0001_0018__has has r_0001_0018__has->r_0001_0019__saved [scope] r_0001_0011__ago ago r_0001_0010__years years r_0001_0011__ago->r_0001_0010__years [nim] r_0001_0009__wrote wrote r_0001_0009__wrote->r_0001_0008__I [arg0] r_0001_0009__wrote->r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program [inv_arg1] r_0001_0009__wrote->r_0001_0011__ago [nim] r_0001_0015__assembler assembler r_0001_0009__wrote->r_0001_0015__assembler originally in [nim] r_0001_0002__is is r_0001_0002__is->r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program [prd] r_0001_0001__stick stick r_0001_0002__is->r_0001_0001__stick [arg0]
arc(r_0001_0002__is,r_0001_0001__stick,arg0).
arc(r_0001_0002__is,r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program,prd).
arc(r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program,r_0001_0004__small,attrib).
arc(r_0001_0009__wrote,r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program,inv_arg1).
arc(r_0001_0009__wrote,r_0001_0008__I,arg0).
arc(r_0001_0009__wrote,r_0001_0011__ago,nim).
arc(r_0001_0009__wrote,r_0001_0015__assembler,r_0001_0013__originally_r_0001_0014__in__nim).
arc(r_0001_0011__ago,r_0001_0010__years,nim).
arc(r_0001_0018__has,r_0001_0019__saved,scope).
arc(r_0001_0019__saved,r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program,arg0).
arc(r_0001_0019__saved,r_0001_0008__I,arg2).
arc(r_0001_0019__saved,r_0001_0021__a_lot,arg1).
arc(r_0001_0021__a_lot,r_0001_0023__work,r_0001_0022__of).



%3 r_0001_0002__is is r_0001_0001__stick stick r_0001_0002__is->r_0001_0001__stick [arg0] r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program a BASIC program r_0001_0002__is->r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program [prd] r_0001_0004__small small r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program->r_0001_0004__small [attrib] r_0001_0009__wrote wrote r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program->r_0001_0009__wrote [inv_arg1] r_0001_0008__I I r_0001_0009__wrote->r_0001_0008__I [arg0] r_0001_0011__ago ago r_0001_0009__wrote->r_0001_0011__ago [nim] r_0001_0015__assembler assembler r_0001_0009__wrote->r_0001_0015__assembler originally in [nim] r_0001_0010__years years r_0001_0011__ago->r_0001_0010__years [nim] r_0001_0018__has_r_0001_0019__saved has saved r_0001_0018__has_r_0001_0019__saved->r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program [arg0] r_0001_0018__has_r_0001_0019__saved->r_0001_0008__I [arg2] r_0001_0021__a_lot a_lot r_0001_0018__has_r_0001_0019__saved->r_0001_0021__a_lot [arg1] r_0001_0023__work work r_0001_0021__a_lot->r_0001_0023__work of
fof(formula,axiom,
    ? [R_0001_0001__STICK,R_0001_0004__SMALL,R_0001_0008__I,R_0001_0010__YEARS,R_0001_0011__AGO,R_0001_0015__ASSEMBLER,R_0001_0009__WROTE,R_0001_0003__A_R_0001_0005__BASIC_R_0001_0006__PROGRAM,R_0001_0002__IS,R_0001_0023__WORK,R_0001_0021__A_LOT,R_0001_0018__HAS_R_0001_0019__SAVED] :
      ( r_0001_0001__stick(R_0001_0001__STICK)
      & r_0001_0004__small(R_0001_0004__SMALL)
      & r_0001_0008__I(R_0001_0008__I)
      & r_0001_0010__years(R_0001_0010__YEARS)
      & r_0001_0015__assembler(R_0001_0015__ASSEMBLER)
      & r_0001_0023__work(R_0001_0023__WORK)
      & r_0001_0018__has_r_0001_0019__saved(R_0001_0018__HAS_R_0001_0019__SAVED)
      & has_arg1(R_0001_0018__HAS_R_0001_0019__SAVED,R_0001_0021__A_LOT)
      & r_0001_0021__a_lot(R_0001_0021__A_LOT)
      & has_r_0001_0022__of(R_0001_0021__A_LOT,R_0001_0023__WORK)
      & has_arg2(R_0001_0018__HAS_R_0001_0019__SAVED,R_0001_0008__I)
      & has_arg0(R_0001_0018__HAS_R_0001_0019__SAVED,R_0001_0003__A_R_0001_0005__BASIC_R_0001_0006__PROGRAM)
      & r_0001_0003__a_r_0001_0005__BASIC_r_0001_0006__program(R_0001_0003__A_R_0001_0005__BASIC_R_0001_0006__PROGRAM)
      & has_inv_arg1(R_0001_0003__A_R_0001_0005__BASIC_R_0001_0006__PROGRAM,R_0001_0009__WROTE)
      & r_0001_0009__wrote(R_0001_0009__WROTE)
      & has_r_0001_0013__originally_r_0001_0014__in__nim(R_0001_0009__WROTE,R_0001_0015__ASSEMBLER)
      & has_nim(R_0001_0009__WROTE,R_0001_0011__AGO)
      & r_0001_0011__ago(R_0001_0011__AGO)
      & has_nim(R_0001_0011__AGO,R_0001_0010__YEARS)
      & has_arg0(R_0001_0009__WROTE,R_0001_0008__I)
      & has_attrib(R_0001_0003__A_R_0001_0005__BASIC_R_0001_0006__PROGRAM,R_0001_0004__SMALL)
      & r_0001_0002__is(R_0001_0002__IS)
      & has_prd(R_0001_0002__IS,R_0001_0003__A_R_0001_0005__BASIC_R_0001_0006__PROGRAM)
      & has_arg0(R_0001_0002__IS,R_0001_0001__STICK) ) ).