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.

0002_0002__is is 0002_0001__It it 0002_0002__is->0002_0001__It [arg0] 0002_0003__useful useful 0002_0002__is->0002_0003__useful [prd] 0002_0005__those_0002_0007__programs those_programs 0002_0002__is->0002_0005__those_0002_0007__programs for[nim] 0002_0006__wimp wimp 0002_0005__those_0002_0007__programs->0002_0006__wimp [attrib] 0002_0009__do_0002_0011__open do_open 0002_0009__do_0002_0011__open->0002_0005__those_0002_0007__programs [arg0] 0002_0012__windows windows 0002_0009__do_0002_0011__open->0002_0012__windows [arg1] 0002_0010__not not 0002_0010__not->0002_0009__do_0002_0011__open [scope] 0002_0013__but but 0002_0013__but->0002_0010__not [conj1] 0002_0014__put put 0002_0013__but->0002_0014__put [conj2] 0002_0014__put->0002_0005__those_0002_0007__programs [arg0] 0002_0015__an_0002_0016__icon an_icon 0002_0014__put->0002_0015__an_0002_0016__icon [arg1] 0002_0018__the_0002_0019__iconbar the_iconbar 0002_0014__put->0002_0018__the_0002_0019__iconbar on[nim] 0002_0021__and and 0002_0021__and->0002_0013__but [conj1] 0002_0024__all all[quant] 0002_0021__and->0002_0024__all [conj2] 0002_0025__use0002_0026__input user_input 0002_0024__all->0002_0025__use0002_0026__input [restriction] 0002_0027__is is 0002_0024__all->0002_0027__is [scope] 0002_0027__is->0002_0005__those_0002_0007__programs for[nim] 0002_0027__is->0002_0025__use0002_0026__input [arg0] 0002_0028__eithe0002_0035__or either_or 0002_0027__is->0002_0028__eithe0002_0035__or [clr] 0002_0030__clicking_0002_0031__on clicking_on 0002_0028__eithe0002_0035__or->0002_0030__clicking_0002_0031__on by[prd] 0002_0037__dragging dragging 0002_0028__eithe0002_0035__or->0002_0037__dragging by[prd] 0002_0030__clicking_0002_0031__on->0002_0015__an_0002_0016__icon [arg1] z_0002_5015 _ 0002_0030__clicking_0002_0031__on->z_0002_5015 [arg0] 0002_0037__dragging->0002_0015__an_0002_0016__icon to[nim] 0002_0038__something something 0002_0037__dragging->0002_0038__something [arg1] z_0002_5020 _ 0002_0037__dragging->z_0002_5020 [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__nim).
arc(r_0002_0005__those_r_0002_0007__programs,r_0002_0006__wimp,attrib).
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,coord_conj1).
arc(r_0002_0013__but,r_0002_0014__put,coord_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__nim).
arc(r_0002_0021__and,r_0002_0013__but,coord_conj1).
arc(r_0002_0021__and,r_0002_0024__all__quant,coord_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__nim).
arc(r_0002_0027__is,r_0002_0025__user_r_0002_0026__input,arg0).
arc(r_0002_0027__is,r_0002_0028__either_r_0002_0035__or,clr).
arc(r_0002_0028__either_r_0002_0035__or,r_0002_0030__clicking_r_0002_0031__on,r_0002_0029__by__prd).
arc(r_0002_0028__either_r_0002_0035__or,r_0002_0037__dragging,r_0002_0036__by__prd).
arc(r_0002_0030__clicking_r_0002_0031__on,r_0002_0015__an_r_0002_0016__icon,arg1).
arc(r_0002_0030__clicking_r_0002_0031__on,z_0002_5015,arg0).
arc(r_0002_0037__dragging,r_0002_0015__an_r_0002_0016__icon,r_0002_0039__to__nim).
arc(r_0002_0037__dragging,r_0002_0038__something,arg1).
arc(r_0002_0037__dragging,z_0002_5020,arg0).


IP-MAT NP-SBJ PRO It BEP;~La is ADJP-PRD ADJ useful PP-NIM P-ROLE for NP D those ADJP ADJ wimp NS programs IP-REL ILYR ILYR NP-SBJ RPRO which ILYR ILYR DOP do NEG not VB;~Tn open NP-OB1 NS windows CONJP CONJ but ILYR VBP;~Tn.pr put NP-OB1 D an N icon PP-NIM P-ROLE on NP D the N iconbar PUNC , CONJP CONJ and ILYR PP-NIM P-ROLE for NP RPRO which NP-SBJ Q all N user N input BEP;~Ipr is PP-CLR CONJ either PP-PRD P-ROLE by IP-PPL VAG;~Ipr clicking PP-CLR P-ROLE on NP D the N iconbar N icon CONJP CONJ or PP-PRD P-ROLE by IP-PPL VAG;~Tn.pr dragging NP-OB1 D;_nphd_ something PP-NIM P-ROLE to NP PRO it PUNC .
( (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-PRD (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-PRD (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))