 ;;  add examples for every pattern, both parsing (:p) and generation (:g).
 [{:agr {:number :sing
         :person :1st}
-  :g [#"^(.*)([aei])re$" "$1$2rei"
-
-      #"(.*)[ae]rsi$"  "$1erei" ;; alzarsi -> alzerei
-      #"(.*)[i]rsi$"   "$1irei"
+  :g [#"^(.*)[ae]re$" "$1erei"
+      #"^(.*)ire$"    "$1irei" ;; dormire -> dormirei
+      #"^(.*)arsi$"   "$1erei" ;; alzarsi -> alzerei
+      #"^(.*)ire$"    "$1irei"
+      #"(.*)irsi$"    "$1irei"
 
       ;; :future-stem
       #"^(.*r)$" "$1ei" ;; vivere -> vivrei

 
 {:agr {:number :sing
        :person :3rd}
  :g [#"^(.*)([ae])re$"  "$1erebbe"
      #"^(.*)ire$"       "$1irebbe"

      #"(.*)[ae]rsi$"    "$1erebbe"
      #"(.*)irsi$"       "$1irebbe"

      ;; :future-stem
      #"^(.*r)$" "$1ebbe"


 {:agr {:number :plur
        :person :3rd}
  :g [#"^(.*)[ae]re$"   "$1erebbero"
      #"^(.*)ire$"      "$1irebbero"

      #"(.*)[ae]rsi$"   "$1erebbero"
