 
    ;; <present non-reflexive>
    ;; <-er verbs>
-   {:i [#"^(\S+)e$" "$1er"]
-    :u {:synsem {:subcat {:1 {:agr {:number :sing
-                                    :person :1st}}}
-                 :infl :present}}}
-
-   {:i [#"^(\S+)es$" "$1er"]
-    :u {:synsem {:subcat {:1 {:agr {:number :sing
-                                    :person :2nd}}}
-                 :infl :present}}}
-
-   {:i [#"^(\S+)e$" "$1er"]
+   {:i [#"^(\S+)e$"            "$1er"]
+    :c [#"^(\S+)er$"           "$1e"]
+    :u {:synsem {:subcat {:1 {:agr {:number :sing
+                                    :person :1st}}}
+                 :infl :present}}}
+
+   {:i [#"^(\S+)es$"           "$1er"]
+    :c [#"^(\S+)er$"           "$1es"]
+    :u {:synsem {:subcat {:1 {:agr {:number :sing
+                                    :person :2nd}}}
+                 :infl :present}}}
+
+   {:i [#"^(\S+)e$"            "$1er"]
+    :c [#"^([^ ']+)er$"           "$1e"]
     :u {:synsem {:subcat {:1 {:agr {:number :sing
                                     :person :3rd}}}
                  :infl :present}}}
    
-   {:i [#"^(\S+)ons$" "$1er"]
-    :u {:synsem {:subcat {:1 {:agr {:number :plur
-                                    :person :1st}}}
-                 :infl :present}}}
-
-   {:i [#"^(\S+)ez$" "$1er"]
-    :u {:synsem {:subcat {:1 {:agr {:number :plur
-                                    :person :2nd}}}
-                 :infl :present}}}
-
-   {:i [#"^(\S+)ent$" "$1er"]
+   {:i [#"^(\S+)ons$"          "$1er"]
+    :c [#"^(\S+)er$"           "$1ons"]
+    :u {:synsem {:subcat {:1 {:agr {:number :plur
+                                    :person :1st}}}
+                 :infl :present}}}
+
+   {:i [#"^(\S+)ez$"           "$1er"]
+    :c [#"^(\S+)er$"           "$1ez"]
+    :u {:synsem {:subcat {:1 {:agr {:number :plur
+                                    :person :2nd}}}
+                 :infl :present}}}
+
+   {:i [#"^(\S+)ent$"          "$1er"]
+    :c [#"^(\S+)er$"           "$1ent"]
     :u {:synsem {:subcat {:1 {:agr {:number :plur
                                     :person :3rd}}}
                  :infl :present}}}
    ;; </-er verbs>
 
    ;; <ir verbs>
-   {:i [#"^(\S+)e$" "$1ir"]
-    :u {:synsem {:subcat {:1 {:agr {:number :sing
-                                    :person :1st}}}
-                 :infl :present}}}
-
-   {:i [#"^(\S+)es$" "$1ir"]
-    :u {:synsem {:subcat {:1 {:agr {:number :sing
-                                    :person :2nd}}}
-                 :infl :present}}}
-
-   {:i [#"^(\S+)e$" "$1ir"]
+   {:i [#"^(\S+)e$"            "$1ir"]
+    :c [#"^(\S+)ir$"           "$1e"]
+    :u {:synsem {:subcat {:1 {:agr {:number :sing
+                                    :person :1st}}}
+                 :infl :present}}}
+
+   {:i [#"^(\S+)es$"           "$1ir"]
+    :c [#"^(\S+)ir$"           "$1es"]
+    :u {:synsem {:subcat {:1 {:agr {:number :sing
+                                    :person :2nd}}}
+                 :infl :present}}}
+
+   {:i [#"^(\S+)e$"            "$1ir"]
+    :c [#"^(\S+)ir$"           "$1e"]
     :u {:synsem {:subcat {:1 {:agr {:number :sing
                                     :person :3rd}}}
                  :infl :present}}}
    
-   {:i [#"^(\S+)ons$" "$1ir"]
-    :u {:synsem {:subcat {:1 {:agr {:number :plur
-                                    :person :1st}}}
-                 :infl :present}}}
-
-   {:i [#"^(\S+)ez$" "$1ir"]
-    :u {:synsem {:subcat {:1 {:agr {:number :plur
-                                    :person :2nd}}}
-                 :infl :present}}}
-
-   {:i [#"^(\S+)ent$" "$1ir"]
+   {:i [#"^(\S+)ons$"          "$1ir"]
+    :c [#"^(\S+)ir$"           "$1ons"]
+    :u {:synsem {:subcat {:1 {:agr {:number :plur
+                                    :person :1st}}}
+                 :infl :present}}}
+
+   {:i [#"^(\S+)ez$"           "$1ir"]
+    :c [#"^(\S+)ir$"           "$1ez"]
+    :u {:synsem {:subcat {:1 {:agr {:number :plur
+                                    :person :2nd}}}
+                 :infl :present}}}
+
+   {:i [#"^(\S+)ent$"          "$1ir"]
+    :c [#"^(\S+)ir$"           "$1ent"]
     :u {:synsem {:subcat {:1 {:agr {:number :plur
                                     :person :3rd}}}
                  :infl :present}}}


   ;; <non-reflexive past>: e.g. "parlé" => "parler"
   ;; singular: could be masculine or feminine
   {:i [#"^(.*)é$" "$1er"]
    :u {:synsem {:infl :past-p
                 :subcat {:1 {:agr {:number :sing}}}}}}
   ;; plural: could be masculine or feminine
   {:i [#"^(.*)és$" "$1er"]
    :u {:synsem {:infl :past-p
                 :subcat {:1 {:agr {:number :plur}}}}}}
   
   ;; singular feminine
   {:i [#"^(.*)ée$" "$1er"]
    :u {:synsem {:infl :past-p
                 :subcat {:1 {:agr {:number :sing
                                    :gender :fem}}}}}}
   ;; plural feminine
   {:i [#"^(.*)ées$" "$1er"]
    :u {:synsem {:infl :past-p
                 :subcat {:1 {:agr {:number :plur
                                    :gender :fem}}}}}}
   ;; </non-reflexive past>

   ;; <reflexive present -er and -ir type verbs>
   {:i [#"^([aeéiou]\S+)e$" "s'$1er"]
    :u {:synsem {:subcat {:1 {:agr {:number :sing
                                    :person :1st}}}
                 :infl :present}}}

   {:i [#"^([aeéiou]\S+)es$" "s'$1er"]
    :u {:synsem {:subcat {:1 {:agr {:number :sing
                                    :person :2nd}}}
                 :infl :present}}}

   {:i [#"^([aeéiou]\S+)e$" "s'$1er"]
    :u {:synsem {:subcat {:1 {:agr {:number :sing
                                    :person :3rd}}}
                 :infl :present}}}

   {:i [#"^([aeéiou]\S+)ons$" "s'$1er"]
    :u {:synsem {:subcat {:1 {:agr {:number :plur
                                    :person :1st}}}
                 :infl :present}}}

   {:i [#"^([aeéiou]\S+)ez$" "s'$1er"]
    :u {:synsem {:subcat {:1 {:agr {:number :plur
                                    :person :2nd}}}
                 :infl :present}}}

   {:i [#"^([aeéiou]\S+)ent$" "s'$1er"]
    :u {:synsem {:subcat {:1 {:agr {:number :plur
                                    :person :3rd}}}
                 :infl :present}}}
  
   {:i [#"^([^aeéiou]\S+)e$" "se $1er"]
    :u {:synsem {:subcat {:1 {:agr {:number :sing
                                    :person :1st}}}
                 :infl :present}}}

   {:i [#"^([^aeéiou]\S+)es$" "se $1er"]
    :u {:synsem {:subcat {:1 {:agr {:number :sing
                                    :person :2nd}}}
                 :infl :present}}}
  
   {:i [#"^([^aeéiou]\S+)e$" "se $1er"]
    :u {:synsem {:subcat {:1 {:agr {:number :sing
                                    :person :3rd}}}
                 :infl :present}}}

   {:i [#"^([^aeéiou]\S+)ons$" "s'$1er"]
    :u {:synsem {:subcat {:1 {:agr {:number :plur
                                    :person :1st}}}
                 :infl :present}}}

   {:i [#"^([^aeéiou]\S+)ez$" "s'$1er"]
    :u {:synsem {:subcat {:1 {:agr {:number :plur
                                 :person :2nd}}}
              :infl :present}}}

   {:i [#"^([^aeéiou]\S+)ent$" "s'$1er"]
    :u {:synsem {:subcat {:1 {:agr {:number :plur
                                    :person :3rd}}}
                 :infl :present}}}

        number-and-person (number-and-person number person)
        ]
    (cond
      (and number-and-person
           (get-in word [:present number-and-person]))
      (get-in word [:present number-and-person])

      
     ;;QUI COMINCIANO I VERBI FRANCESI REGOLARI
     (and (= person :1st) (= number :sing) er-type)
     (str stem "e")
