Closed lemmy closed 1 year ago
The UNCHANGED vars
construct should now be handled in the spec posted above, but there may still be some cases where UNCHANGED
doesn't work correctly. I need to think on some of the details more to be clear whether the interpreter will handle all cases properly. Adding an upfront pre-processing step that expands all constants/definitions may help make some of this evaluation logic simpler.
The problem appears to be
UNCHANGED vars
, whereas the equivalent formulaUNCHANGED <<semaphore, clientlocks>>
works fine.