2_a_stick
It is useful for those wimp programs which do not open windows but put an icon on the iconbar, and for which all user input is either by clicking on the iconbar icon or by dragging something to it.

%3 r_0002_0002__is is r_0002_0001__It It r_0002_0002__is->r_0002_0001__It [arg0] r_0002_0003__useful useful r_0002_0002__is->r_0002_0003__useful [prd] r_0002_0005__those_r_0002_0007__programs those programs r_0002_0002__is->r_0002_0005__those_r_0002_0007__programs for [nim] r_0002_0006__wimp wimp r_0002_0005__those_r_0002_0007__programs->r_0002_0006__wimp [attrib] r_0002_0009__do_r_0002_0011__open do open r_0002_0009__do_r_0002_0011__open->r_0002_0005__those_r_0002_0007__programs [arg0] r_0002_0012__windows windows r_0002_0009__do_r_0002_0011__open->r_0002_0012__windows [arg1] r_0002_0010__not not r_0002_0010__not->r_0002_0009__do_r_0002_0011__open [keep_scope] r_0002_0013__but but r_0002_0013__but->r_0002_0010__not [conj1] r_0002_0014__put put r_0002_0013__but->r_0002_0014__put [conj2] r_0002_0014__put->r_0002_0005__those_r_0002_0007__programs [arg0] r_0002_0015__an_r_0002_0016__icon an icon r_0002_0014__put->r_0002_0015__an_r_0002_0016__icon [arg1] r_0002_0018__the_r_0002_0019__iconbar the iconbar r_0002_0014__put->r_0002_0018__the_r_0002_0019__iconbar on [nim] r_0002_0021__and and r_0002_0021__and->r_0002_0013__but [conj1] r_0002_0024__all_quant all [quant] r_0002_0021__and->r_0002_0024__all_quant [conj2] r_0002_0025__user_r_0002_0026__input user input r_0002_0024__all_quant->r_0002_0025__user_r_0002_0026__input [restriction] r_0002_0027__is is r_0002_0024__all_quant->r_0002_0027__is [scope] r_0002_0027__is->r_0002_0005__those_r_0002_0007__programs for [nim] r_0002_0027__is->r_0002_0025__user_r_0002_0026__input [arg0]
arc(r_0002_0002__is, r_0002_0001__It, arg0).
arc(r_0002_0002__is, r_0002_0003__useful, prd).
arc(r_0002_0002__is, r_0002_0005__those_r_0002_0007__programs, r_0002_0004__for_nim13).
arc(r_0002_0005__those_r_0002_0007__programs, r_0002_0006__wimp, attrib16).
arc(r_0002_0009__do_r_0002_0011__open, r_0002_0005__those_r_0002_0007__programs, arg0).
arc(r_0002_0009__do_r_0002_0011__open, r_0002_0012__windows, arg1).
arc(r_0002_0010__not, r_0002_0009__do_r_0002_0011__open, keep_scope).
arc(r_0002_0013__but, r_0002_0010__not, conj1).
arc(r_0002_0013__but, r_0002_0014__put, conj2).
arc(r_0002_0014__put, r_0002_0005__those_r_0002_0007__programs, arg0).
arc(r_0002_0014__put, r_0002_0015__an_r_0002_0016__icon, arg1).
arc(r_0002_0014__put, r_0002_0018__the_r_0002_0019__iconbar, r_0002_0017__on_nim52).
arc(r_0002_0021__and, r_0002_0013__but, conj1).
arc(r_0002_0021__and, r_0002_0024__all_quant, conj2).
arc(r_0002_0024__all_quant, r_0002_0025__user_r_0002_0026__input, restriction).
arc(r_0002_0024__all_quant, r_0002_0027__is, scope).
arc(r_0002_0027__is, r_0002_0005__those_r_0002_0007__programs, r_0002_0022__for_nim66).
arc(r_0002_0027__is, r_0002_0025__user_r_0002_0026__input, arg0).



%3 r_0002_0002__is is r_0002_0001__It It r_0002_0002__is->r_0002_0001__It [arg0] r_0002_0003__useful useful r_0002_0002__is->r_0002_0003__useful [prd] r_0002_0005__those_r_0002_0007__programs those programs r_0002_0002__is->r_0002_0005__those_r_0002_0007__programs for [nim] r_0002_0006__wimp wimp r_0002_0005__those_r_0002_0007__programs->r_0002_0006__wimp [attrib] r_0002_0009__do_r_0002_0011__open do open r_0002_0009__do_r_0002_0011__open->r_0002_0005__those_r_0002_0007__programs [arg0] r_0002_0012__windows windows r_0002_0009__do_r_0002_0011__open->r_0002_0012__windows [arg1] r_0002_0010__not not r_0002_0010__not->r_0002_0009__do_r_0002_0011__open [keep_scope] r_0002_0013__but but r_0002_0013__but->r_0002_0010__not [conj1] r_0002_0014__put put r_0002_0013__but->r_0002_0014__put [conj2] r_0002_0014__put->r_0002_0005__those_r_0002_0007__programs [arg0] r_0002_0015__an_r_0002_0016__icon an icon r_0002_0014__put->r_0002_0015__an_r_0002_0016__icon [arg1] r_0002_0018__the_r_0002_0019__iconbar the iconbar r_0002_0014__put->r_0002_0018__the_r_0002_0019__iconbar on [nim] r_0002_0021__and and r_0002_0021__and->r_0002_0013__but [conj1] r_0002_0024__all_quant all [quant] r_0002_0021__and->r_0002_0024__all_quant [conj2] r_0002_0025__user_r_0002_0026__input user input r_0002_0024__all_quant->r_0002_0025__user_r_0002_0026__input [restriction] r_0002_0027__is is r_0002_0024__all_quant->r_0002_0027__is [scope] r_0002_0027__is->r_0002_0005__those_r_0002_0007__programs for [nim] r_0002_0027__is->r_0002_0025__user_r_0002_0026__input [arg0]
fof(formula,axiom,
    ? [R_2_2_IS,R_2_1_IT,R_2_3_USEFUL,R_2_21_AND,R_2_13_BUT,R_2_14_PUT,R_2_5_THOSE_PROGRAMS,R_2_6_WIMP,R_2_15_AN_ICON,R_2_18_THE_ICONBAR] :
      ( it(R_2_1_IT)
      & useful(R_2_3_USEFUL)
      & wimp(R_2_6_WIMP)
      & an_icon(R_2_15_AN_ICON)
      & the_iconbar(R_2_18_THE_ICONBAR)
      & is(R_2_2_IS,R_2_1_IT,R_2_3_USEFUL)
      & for_nim13(R_2_2_IS,R_2_5_THOSE_PROGRAMS)
      & those_programs(R_2_5_THOSE_PROGRAMS)
      & attrib16(R_2_5_THOSE_PROGRAMS,R_2_6_WIMP)
      & ! [R_2_25_USER_INPUT] :
          ( user_input(R_2_25_USER_INPUT)
         => ? [R_2_27_IS] :
              ( is(R_2_27_IS,R_2_25_USER_INPUT)
              & for_nim66(R_2_27_IS,R_2_5_THOSE_PROGRAMS) ) )
      & conj2(CONJ2)
      & and(R_2_21_AND)
      & conj1(R_2_21_AND,R_2_13_BUT)
      & but(R_2_13_BUT)
      & conj1(R_2_13_BUT,R_2_10_NOT)
      & ~ ? [R_2_9_DO_OPEN,R_2_12_WINDOWS] :
            ( windows(R_2_12_WINDOWS)
            & do_open(R_2_9_DO_OPEN,R_2_5_THOSE_PROGRAMS,R_2_12_WINDOWS) )
      & conj2(R_2_13_BUT,R_2_14_PUT)
      & put(R_2_14_PUT,R_2_5_THOSE_PROGRAMS,R_2_15_AN_ICON)
      & on_nim52(R_2_14_PUT,R_2_18_THE_ICONBAR) ) ).



n2_a_stick n2_a_stick_4 It n2_a_stick_6 is n2_a_stick_9 useful n2_a_stick_12 for n2_a_stick_15 those n2_a_stick_18 wimp n2_a_stick_20 programs n2_a_stick_26 which n2_a_stick_30 do n2_a_stick_32 not n2_a_stick_34 open n2_a_stick_37 windows n2_a_stick_40 but n2_a_stick_43 put n2_a_stick_46 an n2_a_stick_48 icon n2_a_stick_51 on n2_a_stick_54 the n2_a_stick_56 iconbar n2_a_stick_58 , n2_a_stick_61 and n2_a_stick_65 for n2_a_stick_68 which n2_a_stick_71 all n2_a_stick_73 user n2_a_stick_75 input n2_a_stick_77 is n2_a_stick_80 either n2_a_stick_83 by n2_a_stick_86 clicking n2_a_stick_89 on n2_a_stick_92 the n2_a_stick_94 iconbar n2_a_stick_96 icon n2_a_stick_99 or n2_a_stick_102 by n2_a_stick_105 dragging n2_a_stick_108 something n2_a_stick_111 to n2_a_stick_114 it n2_a_stick_116 . n2_a_stick_1 IP-MAT n2_a_stick_2 NP-SBJ n2_a_stick_1->n2_a_stick_2 n2_a_stick_5 BEP;_La_ n2_a_stick_1->n2_a_stick_5 n2_a_stick_7 ADJP-PRD n2_a_stick_1->n2_a_stick_7 n2_a_stick_10 PP-NIM n2_a_stick_1->n2_a_stick_10 n2_a_stick_115 PUNC n2_a_stick_1->n2_a_stick_115 n2_a_stick_3 PRO n2_a_stick_2->n2_a_stick_3 n2_a_stick_3->n2_a_stick_4 n2_a_stick_5->n2_a_stick_6 n2_a_stick_8 ADJ n2_a_stick_7->n2_a_stick_8 n2_a_stick_8->n2_a_stick_9 n2_a_stick_11 P-ROLE n2_a_stick_10->n2_a_stick_11 n2_a_stick_13 NP n2_a_stick_10->n2_a_stick_13 n2_a_stick_11->n2_a_stick_12 n2_a_stick_14 D n2_a_stick_13->n2_a_stick_14 n2_a_stick_16 ADJP n2_a_stick_13->n2_a_stick_16 n2_a_stick_19 NS n2_a_stick_13->n2_a_stick_19 n2_a_stick_21 IP-REL n2_a_stick_13->n2_a_stick_21 n2_a_stick_14->n2_a_stick_15 n2_a_stick_17 ADJ n2_a_stick_16->n2_a_stick_17 n2_a_stick_17->n2_a_stick_18 n2_a_stick_19->n2_a_stick_20 n2_a_stick_22 ILYR n2_a_stick_21->n2_a_stick_22 n2_a_stick_23 ILYR n2_a_stick_22->n2_a_stick_23 n2_a_stick_57 PUNC n2_a_stick_22->n2_a_stick_57 n2_a_stick_59 CONJP n2_a_stick_22->n2_a_stick_59 n2_a_stick_24 NP-SBJ n2_a_stick_23->n2_a_stick_24 n2_a_stick_27 ILYR n2_a_stick_23->n2_a_stick_27 n2_a_stick_25 RPRO n2_a_stick_24->n2_a_stick_25 n2_a_stick_25->n2_a_stick_26 n2_a_stick_28 ILYR n2_a_stick_27->n2_a_stick_28 n2_a_stick_38 CONJP n2_a_stick_27->n2_a_stick_38 n2_a_stick_29 DOP n2_a_stick_28->n2_a_stick_29 n2_a_stick_31 NEG n2_a_stick_28->n2_a_stick_31 n2_a_stick_33 VB;_Tn_ n2_a_stick_28->n2_a_stick_33 n2_a_stick_35 NP-OB1 n2_a_stick_28->n2_a_stick_35 n2_a_stick_29->n2_a_stick_30 n2_a_stick_31->n2_a_stick_32 n2_a_stick_33->n2_a_stick_34 n2_a_stick_36 NS n2_a_stick_35->n2_a_stick_36 n2_a_stick_36->n2_a_stick_37 n2_a_stick_39 CONJ n2_a_stick_38->n2_a_stick_39 n2_a_stick_41 ILYR n2_a_stick_38->n2_a_stick_41 n2_a_stick_39->n2_a_stick_40 n2_a_stick_42 VBP;_Tn.pr_ n2_a_stick_41->n2_a_stick_42 n2_a_stick_44 NP-OB1 n2_a_stick_41->n2_a_stick_44 n2_a_stick_49 PP-NIM n2_a_stick_41->n2_a_stick_49 n2_a_stick_42->n2_a_stick_43 n2_a_stick_45 D n2_a_stick_44->n2_a_stick_45 n2_a_stick_47 N n2_a_stick_44->n2_a_stick_47 n2_a_stick_45->n2_a_stick_46 n2_a_stick_47->n2_a_stick_48 n2_a_stick_50 P-ROLE n2_a_stick_49->n2_a_stick_50 n2_a_stick_52 NP n2_a_stick_49->n2_a_stick_52 n2_a_stick_50->n2_a_stick_51 n2_a_stick_53 D n2_a_stick_52->n2_a_stick_53 n2_a_stick_55 N n2_a_stick_52->n2_a_stick_55 n2_a_stick_53->n2_a_stick_54 n2_a_stick_55->n2_a_stick_56 n2_a_stick_57->n2_a_stick_58 n2_a_stick_60 CONJ n2_a_stick_59->n2_a_stick_60 n2_a_stick_62 ILYR n2_a_stick_59->n2_a_stick_62 n2_a_stick_60->n2_a_stick_61 n2_a_stick_63 PP-NIM n2_a_stick_62->n2_a_stick_63 n2_a_stick_69 NP-SBJ n2_a_stick_62->n2_a_stick_69 n2_a_stick_76 BEP;_Ipr_ n2_a_stick_62->n2_a_stick_76 n2_a_stick_78 PP-CLR n2_a_stick_62->n2_a_stick_78 n2_a_stick_64 P-ROLE n2_a_stick_63->n2_a_stick_64 n2_a_stick_66 NP n2_a_stick_63->n2_a_stick_66 n2_a_stick_64->n2_a_stick_65 n2_a_stick_67 RPRO n2_a_stick_66->n2_a_stick_67 n2_a_stick_67->n2_a_stick_68 n2_a_stick_70 Q n2_a_stick_69->n2_a_stick_70 n2_a_stick_72 N n2_a_stick_69->n2_a_stick_72 n2_a_stick_74 N n2_a_stick_69->n2_a_stick_74 n2_a_stick_70->n2_a_stick_71 n2_a_stick_72->n2_a_stick_73 n2_a_stick_74->n2_a_stick_75 n2_a_stick_76->n2_a_stick_77 n2_a_stick_79 CONJ n2_a_stick_78->n2_a_stick_79 n2_a_stick_81 PP-CLR n2_a_stick_78->n2_a_stick_81 n2_a_stick_97 CONJP n2_a_stick_78->n2_a_stick_97 n2_a_stick_79->n2_a_stick_80 n2_a_stick_82 P-ROLE n2_a_stick_81->n2_a_stick_82 n2_a_stick_84 IP-PPL n2_a_stick_81->n2_a_stick_84 n2_a_stick_82->n2_a_stick_83 n2_a_stick_85 VAG;_Ipr_ n2_a_stick_84->n2_a_stick_85 n2_a_stick_87 PP-CLR n2_a_stick_84->n2_a_stick_87 n2_a_stick_85->n2_a_stick_86 n2_a_stick_88 P-ROLE n2_a_stick_87->n2_a_stick_88 n2_a_stick_90 NP n2_a_stick_87->n2_a_stick_90 n2_a_stick_88->n2_a_stick_89 n2_a_stick_91 D n2_a_stick_90->n2_a_stick_91 n2_a_stick_93 N n2_a_stick_90->n2_a_stick_93 n2_a_stick_95 N n2_a_stick_90->n2_a_stick_95 n2_a_stick_91->n2_a_stick_92 n2_a_stick_93->n2_a_stick_94 n2_a_stick_95->n2_a_stick_96 n2_a_stick_98 CONJ n2_a_stick_97->n2_a_stick_98 n2_a_stick_100 PP-CLR n2_a_stick_97->n2_a_stick_100 n2_a_stick_98->n2_a_stick_99 n2_a_stick_101 P-ROLE n2_a_stick_100->n2_a_stick_101 n2_a_stick_103 IP-PPL n2_a_stick_100->n2_a_stick_103 n2_a_stick_101->n2_a_stick_102 n2_a_stick_104 VAG;_Tn.pr_ n2_a_stick_103->n2_a_stick_104 n2_a_stick_106 NP-OB1 n2_a_stick_103->n2_a_stick_106 n2_a_stick_109 PP-NIM n2_a_stick_103->n2_a_stick_109 n2_a_stick_104->n2_a_stick_105 n2_a_stick_107 D;_nphd_ n2_a_stick_106->n2_a_stick_107 n2_a_stick_107->n2_a_stick_108 n2_a_stick_110 P-ROLE n2_a_stick_109->n2_a_stick_110 n2_a_stick_112 NP n2_a_stick_109->n2_a_stick_112 n2_a_stick_110->n2_a_stick_111 n2_a_stick_113 PRO n2_a_stick_112->n2_a_stick_113 n2_a_stick_113->n2_a_stick_114 n2_a_stick_115->n2_a_stick_116
( (IP-MAT (NP-SBJ;{STICK} (PRO It;{it}))
          (BEP;_La_ is;{be})
          (ADJP-PRD (ADJ useful;{useful}))
          (PP-NIM (P-ROLE for;{for})
                  (NP (D those;{those})
                      (ADJP (ADJ wimp;{wimp}))
                      (NS programs;{program})
                      (IP-REL (ILYR (ILYR (NP-SBJ (RPRO which;{which}))
                                          (ILYR (ILYR (DOP do;{do})
                                                      (NEG not;{not})
                                                      (VB;_Tn_ open;{open})
                                                      (NP-OB1 (NS windows;{window})))
                                                (CONJP (CONJ but;{but})
                                                       (ILYR (VBP;_Tn.pr_ put;{put})
                                                             (NP-OB1;{ICON} (D an;{an})
                                                                            (N icon;{icon}))
                                                             (PP-NIM (P-ROLE on;{on})
                                                                     (NP;{ICONBAR} (D the;{the})
                                                                                   (N iconbar;{iconbar})))))))
                                    (PUNC ,)
                                    (CONJP (CONJ and;{and})
                                           (ILYR (PP-NIM (P-ROLE for;{for})
                                                         (NP (RPRO which;{which})))
                                                 (NP-SBJ (Q all;{all})
                                                         (N user;{user})
                                                         (N input;{input}))
                                                 (BEP;_Ipr_ is;{be[by]})
                                                 (PP-CLR (CONJ either;{either})
                                                         (PP-CLR (P-ROLE by;{by})
                                                                 (IP-PPL (VAG;_Ipr_ clicking;{click[on]})
                                                                         (PP-CLR (P-ROLE on;{on})
                                                                                 (NP;{ICON} (D the;{the})
                                                                                            (N iconbar;{iconbar})
                                                                                            (N icon;{icon})))))
                                                         (CONJP (CONJ or;{or})
                                                                (PP-CLR (P-ROLE by;{by})
                                                                        (IP-PPL (VAG;_Tn.pr_ dragging;{drag})
                                                                                (NP-OB1 (D;_nphd_ something;{something}))
                                                                                (PP-NIM (P-ROLE to;{to})
                                                                                        (NP;{ICON} (PRO it;{it})))))))))))))
          (PUNC .))
  (ID 2_a_stick))