--# -path=.:multimodal:alltenses:prelude

concrete LightsEng of Lights = 
  DialogueEng ** open MultiEng, ParadigmsEng, AuxEng, Prelude in {

  lin
    Light       = UseN (regN "light") ;
    Room        = UseN (regN "room") ;
    SwitchOnIn  = dirV3 (partV (regV "switch") "on")  (mkPrep "in") ;
    SwitchOffIn = dirV3 (partV (regV "switch") "off") (mkPrep "in") ;
    SwitchOn    = dirV2 (partV (regV "switch") "on") ;
    SwitchOff   = dirV2 (partV (regV "switch") "off") ;

    LivingRoom  = defN (regN ["living-room"]) ;
    Kitchen     = defN (regN ["kitchen"]) ;

    MorningMode = mkMove (optStr "the" ++ ["morning mode"]) ;

}
