"Adaptive hint system for Advent" ) (HINT-LOCATION ) (HINT-CONDITION ) (HINT-PROMPT STRING) (HINT-TEXT STRING)> )) becomes: ('HINT-PENALTY 4 'HINT-LOCATION (FOO BAR) 'HINT-CONDITION ')" )> > >>>> > >) (<==? .N HINT-CONDITION> >)> .V>> .FIELDS>> ;"Store the hint definition" >)> ;"Define the HNT?name constant" >> >>> >> (LENGTH)>> ;"Pure tables" >> <* 30 >>> ,HINT-DEFINITIONS>>> )) <>) ( ) (ELSE )>> ,HINT-DEFINITIONS>>> ) RN) <>) (ELSE > "-HINT-COND">>> >>)>> ,HINT-DEFINITIONS>>> >> >>> ;"Displays a specific hint, deducting points and awarding battery power if this is the first time it's been shown." CR> > > >>)> )>> ;"Interrupt routine to offer a hint if the player seems stuck." ) P C T) )> > > ) (ELSE >> > > > > )>)>)>)>> > > " point"> > )>)>> ) MAX) )> > > )>> ) (ELSE .MAX>>)>> >> ) C S U) )> >> >> >) (ELSE )>)>> ) (.S ) (ELSE )>>