                             :subcat '()
                             :sem time}
                         :2 '()}}})
-      "dopodomani"
-      (unify sentential-adverb
-              {:synsem {:cat :sent-modifier
-                        :sem {:pred :dopodomani}
-                        :subcat {:1 {:infl :future
-                                     :sem {:tense :future}
-                                     :subcat '()}}}})
-      "dormire"
-      {:synsem {:cat :verb
-                :essere false
-                :sem {:subj {:animate true}
-                      :discrete false
-                      :pred :sleep}}}
-
-      "dovere" {:synsem {:cat :verb
-                         :sem {:pred :have-to}}
-                :italiano {:future-stem "dovr"
-                           :drop-e true
-                           :present {:1sing "devo"
-                                     :2sing "devi"
-                                     :3sing "deve"
-                                     :1plur "dobbiamo"
-                                     :2plur "dovete"
-                                     :3plur "devono"}}}
-
-      "entrare" {:synsem {:cat :verb
-                          :essere true
-                          :sem {:pred :enter}}}
-
-      "esistere" {:synsem {:cat :verb
-                           :essere true
-                           :sem {:pred :exist}}
-                  :italiano {:passato "esistito"}}
-
-      "esprimere" {:italiano {:passato "espresso"}
-                   :synsem {:cat :verb
-                            :sem {:pred :express}}}
-
-      "essere"
-      (let [essere-common 
-            (let [infl (atom :top)
-                  agr (atom :top)]
-              {:synsem {:agr agr
-                        :cat :verb
+   "dopodomani"
+   (unify sentential-adverb
+          {:synsem {:cat :sent-modifier
+                    :sem {:pred :dopodomani}
+                    :subcat {:1 {:infl :future
+                                 :sem {:tense :future}
+                                 :subcat '()}}}})
+   "dormire"
+   {:synsem {:cat :verb
+             :essere false
+             :sem {:subj {:animate true}
+                   :discrete false
+                   :pred :sleep}}}
+
+   "dovere" {:synsem {:cat :verb
+                      :sem {:pred :have-to}}
+             :italiano {:future-stem "dovr"
+                        :drop-e true
+                        :present {:1sing "devo"
+                                  :2sing "devi"
+                                  :3sing "deve"
+                                  :1plur "dobbiamo"
+                                  :2plur "dovete"
+                                  :3plur "devono"}}}
+
+   "entrare" {:synsem {:cat :verb
+                       :essere true
+                       :sem {:pred :enter}}}
+
+   "esistere" {:synsem {:cat :verb
                         :essere true
-                        :infl infl
-                        :subcat {:1 {:agr agr}}}
-               :italiano {:agr agr
-                          :future-stem "sar"
-                          :infinitive "essere"
-                          :infl infl
-                          :present {:1sing "sono"
-                                    :2sing "sei"
-                                    :3sing "è"
-                                    :1plur "siamo"
-                                    :2plur "siete"
-                                    :3plur "sono"}
-                          :passato "stato"
-                          :imperfect {:1sing "ero"
-                                      :2sing "eri"
-                                      :3sing "era"
-                                      :1plur "eravamo"
-                                      :2plur "eravate"
-                                      :3plur "erano"}
-                          :future {:1sing "sarò"
-                                   :2sing "sarai"
-                                   :3sing "sarà"
-                                   :1plur "saremo"
-                                   :2plur "sarete"
-                                   :3plur "saranno"}
-
-                          :conditional {:1sing "sarei"
-                                        :2sing "saresti"
-                                        :3sing "sarebbe"
-                                        :1plur "saremmo"
-                                        :2plur "sareste"
-                                        :3plur "sarebbero"}}})]                          
-        [;; essere: adjective
-         ;; TODO: unify essere-adjective, essere-prepositional-phrase
-         ;; and essere-intensifier into one lexical entry.
-         (let [gender (atom :top)
-               number (atom :top)]
-           (unify
-            essere-common
-            {:notes "essere-adjective"
-             :synsem {:cat :verb
-                      :sem {:pred :be
-                            :subj :top
-                            :obj :top}
-                      :subcat {:1 {:cat :noun
-                                   :agr {:gender gender
-                                         :number number}}
-                               :2 {:cat :adjective
-                                   :sem {:comparative false}
-                                   :subcat {:1 :top
-                                            :2 '()}
-                                   :agr {:gender gender
-                                         :number number}}}}}))
-
-         ;; essere: prepositional phrase
-         (let [gender (atom :top)
-               number (atom :top)
-               obj (atom {:pred :top
-                          :place true})
-               pred (atom :top)]
-           (unify
-            essere-common
-            {:notes "essere-prepositional-phrase"
-             :synsem {:cat :verb
-                      :aux false
-                      :sem {:pred pred
-                            :obj obj}
-                      ;; TODO: should not need agreement: should be covered by
-                      ;; essere-common.
-                      :subcat {:1 {:cat :noun
-                                   :agr {:gender gender
-                                         :number number}}
-                               :2 {:cat :prep
-                                   :subcat '()
-                                   :sem {:pred pred
-                                         :obj obj}}
-                               :3 '()}}}))
+                        :sem {:pred :exist}}
+               :italiano {:passato "esistito"}}
+
+   "esprimere" {:italiano {:passato "espresso"}
+                :synsem {:cat :verb
+                         :sem {:pred :express}}}
+
+   "essere"
+   (let [essere-common 
+         (let [infl (atom :top)
+               agr (atom :top)]
+           {:synsem {:agr agr
+                     :cat :verb
+                     :essere true
+                     :infl infl
+                     :subcat {:1 {:agr agr}}}
+            :italiano {:agr agr
+                       :future-stem "sar"
+                       :infinitive "essere"
+                       :infl infl
+                       :present {:1sing "sono"
+                                 :2sing "sei"
+                                 :3sing "è"
+                                 :1plur "siamo"
+                                 :2plur "siete"
+                                 :3plur "sono"}
+                       :passato "stato"
+                       :imperfect {:1sing "ero"
+                                   :2sing "eri"
+                                   :3sing "era"
+                                   :1plur "eravamo"
+                                   :2plur "eravate"
+                                   :3plur "erano"}
+                       :future {:1sing "sarò"
+                                :2sing "sarai"
+                                :3sing "sarà"
+                                :1plur "saremo"
+                                :2plur "sarete"
+                                :3plur "saranno"}
+
+                       :conditional {:1sing "sarei"
+                                     :2sing "saresti"
+                                     :3sing "sarebbe"
+                                     :1plur "saremmo"
+                                     :2plur "sareste"
+                                     :3plur "sarebbero"}}})]                          
+     [;; essere: adjective
+      ;; TODO: unify essere-adjective, essere-prepositional-phrase
+      ;; and essere-intensifier into one lexical entry.
+      (let [gender (atom :top)
+            number (atom :top)]
+        (unify
+         essere-common
+         {:notes "essere-adjective"
+          :synsem {:cat :verb
+                   :sem {:pred :be
+                         :subj :top
+                         :obj :top}
+                   :subcat {:1 {:cat :noun
+                                :agr {:gender gender
+                                      :number number}}
+                            :2 {:cat :adjective
+                                :sem {:comparative false}
+                                :subcat {:1 :top
+                                         :2 '()}
+                                :agr {:gender gender
+                                      :number number}}}}}))
+
+      ;; essere: prepositional phrase
+      (let [gender (atom :top)
+            number (atom :top)
+            obj (atom {:pred :top
+                       :place true})
+            pred (atom :top)]
+        (unify
+         essere-common
+         {:notes "essere-prepositional-phrase"
+          :synsem {:cat :verb
+                   :aux false
+                   :sem {:pred pred
+                         :obj obj}
+                   ;; TODO: should not need agreement: should be covered by
+                   ;; essere-common.
+                   :subcat {:1 {:cat :noun
+                                :agr {:gender gender
+                                      :number number}}
+                            :2 {:cat :prep
+                                :subcat '()
+                                :sem {:pred pred
+                                      :obj obj}}
+                            :3 '()}}}))
          
-         ;; TODO: do we need this? maybe remove?
-         (unify essere-common {:notes "be"
-                               :synsem {:sem {:pred :be}}})
-
-         ;; essere: copula ;; note that we don't enforce agreement the same here as we do in essere-adjective: TODO: try to make more consistent.
-         (let [gender (atom :top)
-               number (atom :top)
-               human (atom :top)]
-           (unify
-            transitive
-            essere-common
-            {:notes "copula" ;; significant only for debugging.
-             :synsem {:cat :verb
-                      :subcat {:1 {:cat :noun
-                                   :agr {:gender gender
-                                         :number number}}
-                               :2 {:cat :noun
-                                   :pronoun {:not true} ;; accusative pronouns cause unbounded depth-first searches on the subject side. (TODO: not sure if this problem is still present)
-                                   :def {:not :demonstrativo}
-                                   :agr {:gender gender
-                                         :number number}}}
-                      :sem {:pred :be
-                            :activity false
-                            :discrete false
-                            :subj {:human human}
-                            :obj {:human human}}}}))
-
-           ;; essere: intensifier
-           ;; this is for e.g "essere più alto di quelle donne belle (to be taller than those beautiful women)"
+      ;; TODO: do we need this? maybe remove?
+      (unify essere-common {:notes "be"
+                            :synsem {:sem {:pred :be}}})
+
+      ;; essere: copula ;; note that we don't enforce agreement the same here as we do in essere-adjective: TODO: try to make more consistent.
+      (let [gender (atom :top)
+            number (atom :top)
+            human (atom :top)]
+        (unify
+         transitive
+         essere-common
+         {:notes "copula" ;; significant only for debugging.
+          :synsem {:cat :verb
+                   :subcat {:1 {:cat :noun
+                                :agr {:gender gender
+                                      :number number}}
+                            :2 {:cat :noun
+                                :pronoun {:not true} ;; accusative pronouns cause unbounded depth-first searches on the subject side. (TODO: not sure if this problem is still present)
+                                :def {:not :demonstrativo}
+                                :agr {:gender gender
+                                      :number number}}}
+                   :sem {:pred :be
+                         :activity false
+                         :discrete false
+                         :subj {:human human}
+                         :obj {:human human}}}}))
+
+      ;; essere: intensifier
+      ;; this is for e.g "essere più alto di quelle donne belle (to be taller than those beautiful women)"
 ;           (let [gender (atom :top)
 ;                 number (atom :top)
 ;                 subject (atom {:agr {:gender gender


   "noi"
   [{:synsem {:cat :noun
             :pronoun true
             :case :nom
             :agr {:gender :fem
                   :person :1st
                   :number :plur}
              :sem {:pred :noi
                    :human true}
             :subcat '()}}
    {:synsem {:cat :noun
              :pronoun true
              :case :nom
             :agr {:gender :masc
                   :person :1st
                   :number :plur}
              :sem {:pred :noi
                    :human true}
              :subcat '()}}]

   "osservare" {:synsem {:cat :verb
                         :sem {:pred :observe}}}

   "ostana" {:synsem {:cat :noun
                      :propernoun true
                      :sem {:pred :ostana

;      "frequentare"  {:synsem {:cat :verb
;                               :sem {:pred :frequentare}}}

   "funzionare" {:synsem {:cat :verb
                          :essere false
                          :sem {:pred :work-nonhuman
                                :subj {:human false}}}}

   "gatto"
   {:synsem {:agr {:gender :masc}
