8_a_freedoom
All source ports allow you to rebind these keys to a setup that you find more comfortable.

%3 r_0008_0001__All_quant All [quant] r_0008_0002__source_r_0008_0003__ports source ports r_0008_0001__All_quant->r_0008_0002__source_r_0008_0003__ports [restriction] r_0008_0004__allow allow r_0008_0001__All_quant->r_0008_0004__allow [scope] r_0008_0004__allow->r_0008_0002__source_r_0008_0003__ports [arg0] r_0008_0006__to_r_0008_0007__rebind to rebind r_0008_0004__allow->r_0008_0006__to_r_0008_0007__rebind [arg1] r_0008_0005__you you r_0008_0006__to_r_0008_0007__rebind->r_0008_0005__you [arg0] r_0008_0008__these_r_0008_0009__keys these keys r_0008_0006__to_r_0008_0007__rebind->r_0008_0008__these_r_0008_0009__keys [arg1] r_0008_0011__a_r_0008_0012__setup a setup r_0008_0006__to_r_0008_0007__rebind->r_0008_0011__a_r_0008_0012__setup to [nim] r_0008_0013__that_r_0008_0015__find that find r_0008_0013__that_r_0008_0015__find->r_0008_0005__you [arg0] r_0008_0013__that_r_0008_0015__find->r_0008_0011__a_r_0008_0012__setup [arg1] r_0008_0017__comfortable comfortable r_0008_0013__that_r_0008_0015__find->r_0008_0017__comfortable [prd] r_0008_0016__more more r_0008_0017__comfortable->r_0008_0016__more [qual]
arc(r_0008_0001__All_quant, r_0008_0002__source_r_0008_0003__ports, restriction).
arc(r_0008_0001__All_quant, r_0008_0004__allow, scope).
arc(r_0008_0004__allow, r_0008_0002__source_r_0008_0003__ports, arg0).
arc(r_0008_0004__allow, r_0008_0006__to_r_0008_0007__rebind, arg1).
arc(r_0008_0006__to_r_0008_0007__rebind, r_0008_0005__you, arg0).
arc(r_0008_0006__to_r_0008_0007__rebind, r_0008_0008__these_r_0008_0009__keys, arg1).
arc(r_0008_0006__to_r_0008_0007__rebind, r_0008_0011__a_r_0008_0012__setup, r_0008_0010__to_nim27).
arc(r_0008_0013__that_r_0008_0015__find, r_0008_0005__you, arg0).
arc(r_0008_0013__that_r_0008_0015__find, r_0008_0011__a_r_0008_0012__setup, arg1).
arc(r_0008_0013__that_r_0008_0015__find, r_0008_0017__comfortable, prd).
arc(r_0008_0017__comfortable, r_0008_0016__more, qual43).



%3 r_0008_0001__All_quant All [quant] r_0008_0002__source_r_0008_0003__ports source ports r_0008_0001__All_quant->r_0008_0002__source_r_0008_0003__ports [restriction] r_0008_0004__allow allow r_0008_0001__All_quant->r_0008_0004__allow [scope] r_0008_0004__allow->r_0008_0002__source_r_0008_0003__ports [arg0] r_0008_0006__to_r_0008_0007__rebind to rebind r_0008_0004__allow->r_0008_0006__to_r_0008_0007__rebind [arg1] r_0008_0005__you you r_0008_0006__to_r_0008_0007__rebind->r_0008_0005__you [arg0] r_0008_0008__these_r_0008_0009__keys these keys r_0008_0006__to_r_0008_0007__rebind->r_0008_0008__these_r_0008_0009__keys [arg1] r_0008_0011__a_r_0008_0012__setup a setup r_0008_0006__to_r_0008_0007__rebind->r_0008_0011__a_r_0008_0012__setup to [nim] r_0008_0013__that_r_0008_0015__find that find r_0008_0013__that_r_0008_0015__find->r_0008_0005__you [arg0] r_0008_0013__that_r_0008_0015__find->r_0008_0011__a_r_0008_0012__setup [arg1] r_0008_0017__comfortable comfortable r_0008_0013__that_r_0008_0015__find->r_0008_0017__comfortable [prd] r_0008_0016__more more r_0008_0017__comfortable->r_0008_0016__more [qual]
fof(formula,axiom,
    ? [R_8_13_THAT_FIND,R_8_5_YOU,R_8_11_A_SETUP,R_8_17_COMFORTABLE,R_8_16_MORE] :
      ( you(R_8_5_YOU)
      & a_setup(R_8_11_A_SETUP)
      & more(R_8_16_MORE)
      & ! [R_8_2_SOURCE_PORTS] :
          ( source_ports(R_8_2_SOURCE_PORTS)
         => ? [R_8_4_ALLOW,R_8_6_TO_REBIND,R_8_8_THESE_KEYS] :
              ( these_keys(R_8_8_THESE_KEYS)
              & allow(R_8_4_ALLOW,R_8_2_SOURCE_PORTS,R_8_6_TO_REBIND)
              & to_rebind(R_8_6_TO_REBIND,R_8_5_YOU,R_8_8_THESE_KEYS)
              & to_nim27(R_8_6_TO_REBIND,R_8_11_A_SETUP) ) )
      & that_find(R_8_13_THAT_FIND,R_8_5_YOU,R_8_11_A_SETUP,R_8_17_COMFORTABLE)
      & comfortable(R_8_17_COMFORTABLE)
      & qual43(R_8_17_COMFORTABLE,R_8_16_MORE) ) ).



n8_a_freedoom n8_a_freedoom_4 All n8_a_freedoom_6 source n8_a_freedoom_8 ports n8_a_freedoom_10 allow n8_a_freedoom_13 you n8_a_freedoom_16 to n8_a_freedoom_18 rebind n8_a_freedoom_21 these n8_a_freedoom_23 keys n8_a_freedoom_26 to n8_a_freedoom_29 a n8_a_freedoom_31 setup n8_a_freedoom_34 that n8_a_freedoom_36 *T* n8_a_freedoom_39 you n8_a_freedoom_41 find n8_a_freedoom_45 more n8_a_freedoom_47 comfortable n8_a_freedoom_49 . n8_a_freedoom_1 IP-MAT n8_a_freedoom_2 NP-SBJ n8_a_freedoom_1->n8_a_freedoom_2 n8_a_freedoom_9 VBP;_Tnt_ n8_a_freedoom_1->n8_a_freedoom_9 n8_a_freedoom_11 NP-DOB1 n8_a_freedoom_1->n8_a_freedoom_11 n8_a_freedoom_14 IP-INF-OB1 n8_a_freedoom_1->n8_a_freedoom_14 n8_a_freedoom_48 PUNC n8_a_freedoom_1->n8_a_freedoom_48 n8_a_freedoom_3 Q n8_a_freedoom_2->n8_a_freedoom_3 n8_a_freedoom_5 N n8_a_freedoom_2->n8_a_freedoom_5 n8_a_freedoom_7 NS n8_a_freedoom_2->n8_a_freedoom_7 n8_a_freedoom_3->n8_a_freedoom_4 n8_a_freedoom_5->n8_a_freedoom_6 n8_a_freedoom_7->n8_a_freedoom_8 n8_a_freedoom_9->n8_a_freedoom_10 n8_a_freedoom_12 PRO n8_a_freedoom_11->n8_a_freedoom_12 n8_a_freedoom_12->n8_a_freedoom_13 n8_a_freedoom_15 TO n8_a_freedoom_14->n8_a_freedoom_15 n8_a_freedoom_17 VB;_Tn_ n8_a_freedoom_14->n8_a_freedoom_17 n8_a_freedoom_19 NP-OB1 n8_a_freedoom_14->n8_a_freedoom_19 n8_a_freedoom_24 PP-NIM n8_a_freedoom_14->n8_a_freedoom_24 n8_a_freedoom_15->n8_a_freedoom_16 n8_a_freedoom_17->n8_a_freedoom_18 n8_a_freedoom_20 D n8_a_freedoom_19->n8_a_freedoom_20 n8_a_freedoom_22 NS n8_a_freedoom_19->n8_a_freedoom_22 n8_a_freedoom_20->n8_a_freedoom_21 n8_a_freedoom_22->n8_a_freedoom_23 n8_a_freedoom_25 P-ROLE n8_a_freedoom_24->n8_a_freedoom_25 n8_a_freedoom_27 NP n8_a_freedoom_24->n8_a_freedoom_27 n8_a_freedoom_25->n8_a_freedoom_26 n8_a_freedoom_28 D n8_a_freedoom_27->n8_a_freedoom_28 n8_a_freedoom_30 N n8_a_freedoom_27->n8_a_freedoom_30 n8_a_freedoom_32 IP-REL n8_a_freedoom_27->n8_a_freedoom_32 n8_a_freedoom_28->n8_a_freedoom_29 n8_a_freedoom_30->n8_a_freedoom_31 n8_a_freedoom_33 C n8_a_freedoom_32->n8_a_freedoom_33 n8_a_freedoom_35 NP-OB1 n8_a_freedoom_32->n8_a_freedoom_35 n8_a_freedoom_37 NP-SBJ n8_a_freedoom_32->n8_a_freedoom_37 n8_a_freedoom_40 VBP;_La_ n8_a_freedoom_32->n8_a_freedoom_40 n8_a_freedoom_42 ADJP-PRD n8_a_freedoom_32->n8_a_freedoom_42 n8_a_freedoom_33->n8_a_freedoom_34 n8_a_freedoom_35->n8_a_freedoom_36 n8_a_freedoom_38 PRO n8_a_freedoom_37->n8_a_freedoom_38 n8_a_freedoom_38->n8_a_freedoom_39 n8_a_freedoom_40->n8_a_freedoom_41 n8_a_freedoom_43 ADVP n8_a_freedoom_42->n8_a_freedoom_43 n8_a_freedoom_46 ADJ n8_a_freedoom_42->n8_a_freedoom_46 n8_a_freedoom_44 ADVR n8_a_freedoom_43->n8_a_freedoom_44 n8_a_freedoom_44->n8_a_freedoom_45 n8_a_freedoom_46->n8_a_freedoom_47 n8_a_freedoom_48->n8_a_freedoom_49
( (IP-MAT (NP-SBJ (Q All;{all})
                  (N source;{source})
                  (NS ports;{port}))
          (VBP;_Tnt_ allow;{allow})
          (NP-DOB1 (PRO you;{you}))
          (IP-INF-OB1 (TO to;{to})
                      (VB;_Tn_ rebind;{rebind})
                      (NP-OB1;{KEYS} (D these;{these})
                                     (NS keys;{key}))
                      (PP-NIM (P-ROLE to;{to})
                              (NP (D a;{a})
                                  (N setup;{setup})
                                  (IP-REL (C that;{that})
                                          (NP-OB1 *T*)
                                          (NP-SBJ (PRO you;{you}))
                                          (VBP;_La_ find;{find})
                                          (ADJP-PRD (ADVP (ADVR more;{more}))
                                                    (ADJ comfortable;{comfortable}))))))
          (PUNC .))
  (ID 8_a_freedoom))