--# -path=.:prelude

concrete LightsProlog of Lights = 
  DialogueProlog ** open ResProlog, Prelude in {

  lin
    Light       = ss "light" ;
    Room        = ss "room" ;
    SwitchOnIn  = op2 "switch_on"  "switch_what" "switch_where" ;
    SwitchOffIn = op2 "switch_off" "switch_what" "switch_where" ;
    SwitchOn    = op1 "switch_on"  "switch_what" ;
    SwitchOff   = op1 "switch_off" "switch_what" ;

    LivingRoom  = ss "living_room" ;
    Kitchen     = ss "kitchen" ;

    MorningMode = ss (bracket (app1 "answer" "morning_mode")) ;

}

